简短而简单.我有一个巨大的日期时间列表,像这样的字符串:
Jun 1 2005 1:33PM
Aug 28 1999 12:00AM
Run Code Online (Sandbox Code Playgroud)
我将把它们推回到数据库中的正确日期时间字段中,因此我需要将它们变成真正的日期时间对象.
任何帮助(即使它只是在正确的方向踢)将不胜感激.
编辑:这是通过Django的ORM,所以我不能使用SQL来进行插入转换.
我有以下字符串:
'2017-08-15T13:34:35Z'
Run Code Online (Sandbox Code Playgroud)
如何将此字符串转换为我可以调用的对象 .isoformat()?
someobject = convert('2017-08-15T13:34:35Z')
someobject.isoformat()
Run Code Online (Sandbox Code Playgroud)
如何实施convert()?
我想转换2014-08-14 20:01:28.242成一个 unix 时间戳245293529385并用当前时间戳减去它,以便通过从 14 中减去这个值来确定已经过去了多少天并且最终剩余多少天。
场景:用户注册,我想倒计时剩余的试用天数。
输入:一个日期字段,其包括以各种格式(包括:日期yyyy/dd/mm,dd-mm-yyyy等),例如:
2017/5/23
22-04-2015
20150504
Run Code Online (Sandbox Code Playgroud)
输出:统一格式的日期字段。所有日期值都应转换为yyyymmdd格式。即上面的输入应生成输出为:
20170523
20150422
20150504
Run Code Online (Sandbox Code Playgroud)
我尝试使用dateutils但输出格式是 2015-05-23
from datetime import datetime
INPUT_FILENAME = 'date.txt'
OUTPUT_FILENAME = 'newfile.txt'
INPUT_DATE_FORMATS = {'column1dt': '%Y%m%d', 'column1dt': '%d/%m/%Y'}
OUTPUT_DATE_FORMAT = '%Y%m%d'
with open(INPUT_FILENAME, 'rt') as finput:
reader = finput.readlines()
with open(OUTPUT_FILENAME, 'wt') as foutput:
print foutput
for row in reader:
Run Code Online (Sandbox Code Playgroud)