Python 3.x 将数字转换为日期时间格式

Python 3.x 将数字转换为日期时间格式,python-3.x,datetime,Python 3.x,Datetime,如何将“1561994754”编号转换为“2019-07-01T15:25:54.000000” 我使用了: import datetime datetime.datetime.fromtimestamp(x['date'] / 1000.0).strftime('%Y-%m-%d %H:%M:%S.%f') 但是我得到了1970-01-18 19:53:14.754000,你能告诉我正确的功能吗 谢谢, 再见你可以这样试试 String myString = String.value

如何将“1561994754”编号转换为“2019-07-01T15:25:54.000000”

我使用了:

import datetime    
datetime.datetime.fromtimestamp(x['date'] / 1000.0).strftime('%Y-%m-%d %H:%M:%S.%f')
但是我得到了
1970-01-18 19:53:14.754000
,你能告诉我正确的功能吗

谢谢, 再见你可以这样试试

String myString = String.valueOf(1561994754);
DateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ssZ");
Date date = format.parse(myString);

删除
/1000
会得到
'2019-07-01 08:25:54.000000'
,您的表达式中似乎存在单位不匹配。为了精确匹配您要求的格式,
datetime.datetime.fromtimestamp(x['date'],tz=datetime.timezone.utc).strftime(“%Y-%m-%dT%H:%m:%S.%f”)
生成
'2019-07-01T15:25:54.000000
(将时区参数保留为空默认为使用本地时间,但问题中的人类可读日期使用utc)

这是哪种语言?该标记用于python。这看起来像java或javaso@DebDas我需要它在PythonIt给我的是OSError:[Errno 22]无效的参数你确定你复制的正确吗?我只是重新复制了那行,它对我来说很好。我首先运行了
import datetime
,然后运行了
x={'date':1561994754}
,最后运行了我答案中的长表达式,这给了我
'2019-07-01T15:25:54.000000'
尝试了
datetime.datetime.fromtimestamp(x['date'],tz=datetime.timezone.utc.).isoformat()