2011-05-05 156 views

回答

20

尝试%d/%b/%Y:%H:%M:%S代替 - %y现在意味着11

你可以在“调试”日期时间格式轻松地使用date(在外壳上,而不是蟒蛇,我的意思是,假设你正在运行的GNU/Linux或类似):

date '+%d/%b/%Y:%H:%M:%S' 
05/May/2011:09:00:41 
+1

10x。我新的它会很简单,但我只是一直想念它...... – ElyaSh 2011-05-05 12:59:02

+1

或者你可以使用time.strftime()来做和'date'命令一样的事情,而不需要'date'命令:) – 2011-05-05 13:07:00

10

你检查了2位数的增长(%Y),而不是四位数(%Y)

6

你想要%Y代替%Y。 %Y表示你想要世纪,%y不是世纪,并且年份从00到99显示。

相关问题