really, time.strftime should probably be used for this, but i got stuck on lowercase month names for consistency and would rather use my internal dict than lowercase the strftime return.