如何将 JS 日期转换为 Python 日期对象?
当您通过网络连接(如AJAX请求或IPC)发送Javascript日期时,您主要希望将其转换为Python日期对象message(onnodejs)。此表示将采用字符串格式,您可以选择以您喜欢的任何格式发送它。您可以使用strptime函数将字符串解析回Python日期对象。有像ISO8061这样的标准化方法来发送和接收日期和时间对象。在这种情况下,如果我们考虑一个简单的例子,它会更容易理解一些。
示例
import datetime #ThestringthatyougetfromJavascript date_string = '2017-12-31' date_format = '%Y-%m-%d' try: date_obj = datetime.datetime.strptime(date_string, date_format) print(date_obj) except ValueError: print("Incorrect data format, should be YYYY-MM-DD")输出结果
这将给出输出:
2017-12-31 00:00:00
您可以使用许多其他指令来解析日期。以下是strptime()'s格式字符串支持的指令。