Car*_*osa 2 python string datetime
我如何获得 UTC 时间的当前时间(小时和分钟的祖鲁风格:0100Z),并将其添加到字符串中,以便我可以连接它
这使我无法连接字符串:
import datetime
utc_datetime = datetime.datetime.utcnow()
utc_datetime.strftime("%Y-%m-%d-%H%MZ") //Result: '2011-12-12-0939Z'
filename = '/SomeDirectory/AnotherDirectory/FilePrefix_'+utc_datetime+'.txt'
Run Code Online (Sandbox Code Playgroud)
这给了我另一个文件名字符串:
//返回:/SomeDirectory/AnotherDirectory/FilePrefix_2011-12-12 09:42:15.374022.txt
import datetime
utc_datetime = datetime.datetime.utcnow()
utc_datetime.strftime("%Y-%m-%d-%H%MZ") //Result: '2011-12-12-0939Z'
filename = '/SomeDirectory/AnotherDirectory/FilePrefix_'+str(utc_datetime)+'.txt'
Run Code Online (Sandbox Code Playgroud)
提前致谢
你想要做的可能是:
import datetime
utc_datetime = datetime.datetime.utcnow()
formated_string = utc_datetime.strftime("%Y-%m-%d-%H%MZ") //Result: '2011-12-12-0939Z'
filename = '/SomeDirectory/AnotherDirectory/FilePrefix_%s.txt'% formated_string
Run Code Online (Sandbox Code Playgroud)
或以单线方式:
filename = '/SomeDirectory/AnotherDirectory/FilePrefix_%s.txt'%datetime.datetime.utcnow().strftime("%Y-%m-%d-%H%MZ")
Run Code Online (Sandbox Code Playgroud)
使用datetime.strftime 时,它返回根据需要格式化的字符串,它不会修改 datetime 对象。
编辑:使用%s代替+,谢谢达尼洛·巴根