Python 3.x 将数字转换为日期时间格式
如何将“1561994754”编号转换为“2019-07-01T15:25:54.000000” 我使用了: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
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()
?