在datetime模块中继续使用限定时区输出正确时间。
代码中可以看出不同于昨天的时间调用。从datetime模块中导入了timedelta函数;限定时区;生成当前时间now;用timedelta函数生成一天的一个时间变量;对生成的两个变脸拼接;用规定的格式(格式化)输出时间。
打印结果可以看到是当前时区的时间,按年月日,时间的格式输出,但是日期变成了明天的。
添加了一行打印now的语句;
跟datetime.now(tz)打印结果比较发现少了秒后的精确位数和相较标准时区(格林威治时间)的时差,并且日期变成了明天.
再加入一句打印变化后的now语句;发现仍旧输出精确秒和时差;日期向后加一位。
由此可以推断timedelta(days = 1)表示的是天数加一的一个时间差,然后可以跟now做运算,计算改时间差后的日期。最后格式化打印省去秒等。
总结:
1、timedelta函数表示的是一个时间差;并且可以进行运算;
2、格式化时间可以用%+相应字符表示,跟字符串的格式化类似,但存在大小写的区别。
网友评论