我有一个脚本,我需要更改日期,当脚本运行时,它输出此消息
output_messaging("*** DATA REFRESH FOR STREETWORKS DATA EXECUTED ON " +
str(datetime.date.today().day) + "/" + str(datetime.date.today().month) + "/" +
str(datetime.date.today().year) + " AT " + str(datetime.datetime.now().hour) + ':' +
str(datetime.datetime.now().minute) + ':' + str(datetime.datetime.now().second) + " ***\n\n")
这给了
^{pr2}$我需要把日期转换成
20/Feb/2012
,我该怎么做?在
印刷品
^{pr2}$More information about datetime formatting
使用
strftime
来实现这一点——这比执行一堆自定义连接要容易得多。有一个格式惯例表here。在正如eumiro的答案所示,您还可以使用稍微修改的格式字符串来反转上面的调用,如下所示:
^{pr2}$这是因为
format
只是调用了datetime.datetime
对象的__format__
方法(令人震惊的是,文档记录不足)。例如:这也适用于其他类型:
有关
__format__
的更多信息,请参见PEP 3101相关问题 更多 >
编程相关推荐