简体   繁体   English

如何将js日期时间字符串转换为python日期时间对象

[英]How to convert js datetime string into python datetime object

Say I have a datetime string created form a datetime input in html as:假设我有一个日期时间字符串从 html 中的日期时间输入创建为:

"2020-11-27T16:18"

How would I convert this to a datetime object in python:我将如何将其转换为 python 中的日期时间对象:

string_date = "2020-11-27T16:18"
datetime_object = ????

Is there a specific way to format this date into a datetime object in python?有没有一种特定的方法可以将此日期格式化为 python 中的日期时间对象?

Here how to do it using datetime.strptime :这里如何使用datetime.strptime做到这一点:

>>> import datetime
>>> 
>>> datetime.datetime.strptime(string_date, '%Y-%m-%dT%H:%M')
datetime.datetime(2020, 11, 27, 16, 18)

Or a more convenient and clean solution as pointed out by @MrFuppes is to use datetime.fromisoformat或者@MrFuppes 指出的更方便和干净的解决方案是使用datetime.fromisoformat

>>> from datetime import datetime
>>> string_date = "2020-11-27T16:18"
>>> datetime.fromisoformat(string_date)
datetime.datetime(2020, 11, 27, 16, 18)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM