5-31 13:13 比如这样的 datetime.strptime(‘ 5-31 13:13 ’, '%m-%d %H:%M') 会变成 1900-05-31 13:13:00
能不能不要年份 不要秒啊
1
Sylv 2018-06-01 11:13:17 +08:00 via iPhone
datetime.strftime(format) 了解一下。
|
2
blankme 2018-06-01 11:19:41 +08:00
5-31 13:13
这个不是一个“时间” |
4
ThirdFlame 2018-06-01 11:37:47 +08:00
手动+118 年呗。
|
5
ThirdFlame 2018-06-01 11:38:24 +08:00
然后 还是 datetime.strftime(format) 了解一下吧。
|
6
blankme 2018-06-01 11:50:46 +08:00
datetime object 数据结构就是 year -> microsecond,你不填就自动填 0.
想要特定格式输入输出用 strptime & strftime |
7
jakeyfly OP @blankme 是用的这个,但是我获取的时间是字符串 就是上面写的那样 没有年 没有秒 是我要先把年份加上去后再转换成时间吗
|
8
blankme 2018-06-01 12:02:01 +08:00
@jakeyfly
建议按实际情况加上年份,如果你需要对时间作计算操作的话,闰年 /非闰年,包括两个时间跨年度,会影响计算结果 |
9
Qzier 2018-06-01 12:08:26 +08:00 via iPhone
你没有提供年份,默认填充 1900 年,要么自己在字符串前面加“ 2018-”,format 改一下
|
10
wibile 2018-06-01 12:12:16 +08:00
dateparser 了解一下:
dateparser.parse('5-31 13:13') dateparser.parse('2 天前') 大部分格式都可以 hold |