On Fri, Mar 27, 2015 at 6:31 PM, Jinghui Niu <niujing...@gmail.com> wrote:
> On Wednesday, March 25, 2015 at 2:17:03 PM UTC-7, Jinghui Niu wrote:
>> I am learning python programming. One thing that gives me a lot of confusion 
>> is the division of labours between the time module and the datetime module.
>>
>> As it turns out to be, time module is not only about time, it's about date 
>> too. And datetime doesn't natively support timezone, you have to create one 
>> for yourself.
>>
>> Why duplicate datetime module? What is the design rationale between this 
>> division? Can't we just have one unified module that deals with dates and 
>> times? Could someone please list some situations where the two modules are 
>> actually useful in their own ways respectively?
>>
>> Explanation with not too much jargon is highly appreciated. Thanks in 
>> advance.
>
> Thank you all very much for such a great explanation. I have a follow-up 
> question here: what is the best practice in dealing with repeating date/time? 
> I see neither date module nore datetime module natively supports such 
> datatype right now. Thanks.

Do you mean recurrence rules like "every three hours" or "every two
weeks" or "the third Saturday of every month"? There's nothing
specific in the standard library for this, but check out the
python-dateutil third-party package, specifically the dateutil.rrule
module.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to