我用csv loader导入csv文件后,时间格式填写为%Y/%m/%d :%H:%m:%s,时间字段是“2018/06/01 00:01”,导入后变成"1899/12/30 00:00:00",这是怎么回事呀?
我用csv loader导入csv文件后,时间格式填写为%Y/%m/%d :%H:%m:%s,时间字段是“2018/06/01 00:01”,导入后变成"1899/12/30 00:00:00",这是怎么回事呀?
2018/06/01 00:01
这个时间戳是没有秒的,你的格式应该是:"%Y/%m/%d :%H:%M"
用Python的交易员 wrote:
2018/06/01 00:01
这个时间戳是没有秒的,你的格式应该是:"%Y/%m/%d :%H:%M"
谢谢你的回复,我按照你的格式改了时间格式,还是那个错误。
%Y/%m/%d %H:%M
多了个冒号,非常不好意思
用Python的交易员 wrote:
%Y/%m/%d %H:%M
多了个冒号,非常不好意思
不是这个冒号的问题,我只是删除了":%S",还是这个错误。
建议你额外测试下:
f = open("你的文件路径")
f = csv.DictReader(f)
seq = []
for i in f:
seq.append(i['Datetime'])
seqOne = seq[0]
datetime.strptime(seqOne,"%Y/%m/%d %H:%M")
方里明 wrote:
建议你额外测试下:
f = open("你的文件路径")
f = csv.DictReader(f)
seq = []
for i in f:
seq.append(i['Datetime'])
seqOne = seq[0]
datetime.strptime(seqOne,"%Y/%m/%d %H:%M")
结果是“datetime.datetime(2018, 6, 1, 0, 1)”,这是对的呀。
我导入后提示信息是成功的呀。
用Python的交易员 wrote:
- 你这个提示信息已经载入成功了
- 如果还有错误数据,那是因为你之前载入的数据不会自动消失
- 手动删除C:\users\administrator.vntrader\database.db试试吧
我已经删除了database.db,再导入,也有导入成功的提示,但是在SQLite里查询,日期时间还是上面的错误。怎么回事呀?
把你的数据发到vn.py@foxmail.com,我们来看下
我也遇到这个情况,在QSLite中查看是1899/12/30,请问你解决了吗