使用time_t编写显示当天的函数?

Rip*_*dog 1 python time time-t

我一直在编写一个时间转换器来获取系统time_t并将其转换为人类可读的日期/时间.哦,这是我的第二个python脚本.我们将这个事实放在一边继续前进.

完整脚本在此处托管.

编写转换器的年份和月份相当容易,但我已经碰到了一个严重的砖墙试图让这一天工作.正如你所看到的那样,从1970年到今天,我一直在努力蛮力.不幸的是,这一天是-105.

有没有人知道更好的方法,或者解决我在这里尝试的方法?现在是凌晨3:30,所以很可能我错过了一些明显的东西.

对不起,我忘了注意我正在手动执行此操作以学习python.不幸的是,通过日期函数执行此操作会失败.

dcr*_*sta 8

为什么不使用:

from datetime import datetime
the_date = datetime.fromtimestamp(the_time)
print(the_date.strftime('%Y %B %d'))
Run Code Online (Sandbox Code Playgroud)

datetime模块处理所有边缘情况 - 闰年,闰秒,闰日 - 以及时区转换(带有可选的第二个参数)

  • 学习Python的乐趣之一就是学习你自己不需要实现的东西!标准库相当全面,PyPi提供了许多第三方模块.也许还想看看http://diveintopython.org/ (3认同)