如何从毫秒创build一个Python的date时间?

我可以通过java.util.Date(毫秒)在Java 中创build一个类似的Date对象。 如何在Python中创build可比较的?

分配一个Date对象并初始化它,以表示从标准基准时间(即“纪元”,即1970年1月1日00:00:00 GMT)开始的指定毫秒数。

只要将其转换为时间戳

datetime.datetime.fromtimestamp(ms/1000.0) 

那这个呢? 我认为可以指望处理1970年之前和2038年之后的date。

  target_date_time_ms = 200000 # or whatever base_datetime = datetime.datetime( 1970, 1, 1 ) delta = datetime.timedelta( 0, 0, 0, target_date_time_ms ) target_date = base_datetime + delta 

如Python标准库中提到的:

如果时间戳超出平台C localtime()或gmtime()函数支持的值的范围,fromtimestamp()可能会引发ValueError。 1970年到2038年,这种情况通常会被限制在几年之内。

  • 如何访问NumPymultidimensional array的第i列?
  • Python(Windows) – ImportError:没有模块命名的网站
  • 在iPython笔记本中debugging的正确方法是什么?
  • 在CentOS中安装python 2.6
  • 如何从Python中的string末尾删除空格?
  • len()关于集合和列表的复杂性
  • python打开内置函数:模式a,a +,w,w +和r +之间的区别?
  • 有没有办法将Python代码“编译”到Arduino(Uno)?
  • 在Python中处理非常大的数字
  • 检查FTP服务器上的对象是使用Python和ftplib的文件或目录
  • 在嵌套的Python字典中search一个键