在Python中将纳秒转换为时间戳

2024-09-30 14:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道在java中可以将纳秒转换成这样的时间戳:

import java.util.Date;
 public class DateDemo {

  public static void main(String args[]) {
  // Instantiate a Date object

    long i = 1462352019029395103L;
  // display time and date using toString()
   Date date = new Date(i / 1000000);

  System.out.println(date.toString());
  }
 }

此品牌:2016年5月4日星期三08:53:39 UTC

而在Python中,输出是:

^{pr2}$

在python中相差2小时。我不知道为什么。我以前读过一些文章,说Python不能转换纳秒。有没有办法在python中得到精确的时间戳?在


Tags: importdatestringmainutil时间argsstatic
1条回答
网友
1楼 · 发布于 2024-09-30 14:19:52

使用^{}使其与Java中的datetime等效:

>>> dt = datetime.utcfromtimestamp(1462352019029395103 // 1000000000)
>>> dt.strftime('%Y-%m-%d %H:%M:%S')
'2016-05-04 08:53:39'

参考文献:

Coordinated Universal Time

'

相关问题 更多 >