Python C6-3——时间调用

        在datetime模块中继续使用限定时区输出正确时间。

Python C6-3——时间调用_第1张图片

          代码中可以看出不同于昨天的时间调用。从datetime模块中导入了timedelta函数;限定时区;生成当前时间now;用timedelta函数生成一天的一个时间变量;对生成的两个变脸拼接;用规定的格式(格式化)输出时间。

Python C6-3——时间调用_第2张图片

      打印结果可以看到是当前时区的时间,按年月日,时间的格式输出,但是日期变成了明天的。

Python C6-3——时间调用_第3张图片

添加了一行打印now的语句;

Python C6-3——时间调用_第4张图片


        跟datetime.now(tz)打印结果比较发现少了秒后的精确位数和相较标准时区(格林威治时间)的时差,并且日期变成了明天.

Python C6-3——时间调用_第5张图片

        再加入一句打印变化后的now语句;发现仍旧输出精确秒和时差;日期向后加一位。

        由此可以推断timedelta(days = 1)表示的是天数加一的一个时间差,然后可以跟now做运算,计算改时间差后的日期。最后格式化打印省去秒等。

总结:

1、timedelta函数表示的是一个时间差;并且可以进行运算;

2、格式化时间可以用%+相应字符表示,跟字符串的格式化类似,但存在大小写的区别。

你可能感兴趣的:(Python C6-3——时间调用)