Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中将未格式化字符串转换为日期和时间_Python_Date_Datetime - Fatal编程技术网

如何在python中将未格式化字符串转换为日期和时间

如何在python中将未格式化字符串转换为日期和时间,python,date,datetime,Python,Date,Datetime,假设我有一个10位的字符串,前6位是日期,后4位是军事时间 1504230001 前2位为年,后2位为月,后2位为日。剩下的4位数字是军事时间 期望输出: 2015-04-23 00:01:00 正如注释datetime.strptime()中所述: from datetime import datetime time = 1504230001 time2 = datetime.strptime(str(time), '%y%m%d%H%M') print(time2.strftime('%

假设我有一个10位的字符串,前6位是日期,后4位是军事时间

1504230001

前2位为年,后2位为月,后2位为日。剩下的4位数字是军事时间

期望输出:

2015-04-23 00:01:00


正如注释
datetime.strptime()
中所述:

from datetime import datetime

time = 1504230001
time2 = datetime.strptime(str(time), '%y%m%d%H%M')

print(time2.strftime('%Y-%m-%d %H:%M:%S'))
输出:

2015-04-23 00:01:00

什么是军事时间?还有,问题具体出在哪一部分?请看一看,谢谢!是否有任何理由使用strftime()。我直接打印了time2,这与调用time2.strftime()相同是的,这是datetime对象的打印输出。如果您只想打印输出,您可以解决这个问题。如果需要datetime对象的字符串表示形式,可以按如下方式分配它:
time\u string=time2.strftime(“%Y-%m-%d%H:%m:%S”)