Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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/4/macos/8.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 3.x 转换字符串';年、日、小时、分钟、秒和#x27;价值转化为';年-月-日-小时-分钟-秒';_Python 3.x - Fatal编程技术网

Python 3.x 转换字符串';年、日、小时、分钟、秒和#x27;价值转化为';年-月-日-小时-分钟-秒';

Python 3.x 转换字符串';年、日、小时、分钟、秒和#x27;价值转化为';年-月-日-小时-分钟-秒';,python-3.x,Python 3.x,我需要将字符串“年、日、小时、分钟、秒”值转换为“年-月-日-小时-分钟-秒” i、 e 进入(2015 5220:0:0.986) 我已找到以下代码..并尝试此 import datetime datetime.datetime.strptime('2015 142 0 0 0.986', '%Y %j %H:%M:%S.%f') 给出以下错误 ValueError: time data '2015 142 0 0 0.986' does not match format '%Y %j %H

我需要将字符串“年、日、小时、分钟、秒”值转换为“年-月-日-小时-分钟-秒” i、 e

进入(2015 5220:0:0.986)

我已找到以下代码..并尝试此

import datetime
datetime.datetime.strptime('2015 142 0 0 0.986', '%Y %j %H:%M:%S.%f')
给出以下错误

ValueError: time data '2015 142 0 0 0.986' does not match format '%Y %j %H:%M:%S.%f'
我也尝试过: 分隔年、日、时、分、秒列

datetime.datetime(2015, 1, 1) + datetime.timedelta(142 - 1)+datetime.timedelta(hours=0,minutes=0,seconds=0.986)
它抛出错误:

TypeError: unsupported type for timedelta seconds component: numpy.int64
任何建议


谢谢

您的模式有点不正确,并且在时间部分使用冒号,实际上输入字符串中没有冒号。请尝试以下版本:

import datetime
date = datetime.datetime.strptime('2015 142 0 0 0.986', '%Y %j %H %M %S.%f')
print(date)
这张照片是:

2015-05-22 00:00:00.986000
2015-05-22 00:00:00.986000