python - 如何在python中将日期转换为字符串?
问题描述
我正在尝试使用 str() 以简单的方式对其进行转换,但它不起作用。我怎样才能做到这一点?
import json
import datetime
def lambda_handler(event, context):
lastUpdate="2020-09-17 03:59:21+00:00"
now = datetime.datetime.now().replace(tzinfo=datetime.timezone.utc)
diff = now - lastUpdate
print("Now:" + str(now) + lastUpdate)
输出:errorMessage": "不支持的操作数类型 -: 'datetime.datetime' 和 'str'",
解决方案
获取 UTC 时区和字符串格式如下:
from datetime import datetime, timezone
lastUpdate="2020-09-17 03:59:21+00:00"
now2 = datetime.now(timezone.utc).strftime("%Y%m%d %H:%M:%S")
print("Now:" + str(now2) + lastUpdate)
对于差异,请将字符串解析为两个日期时间对象并计算天数的差异。
now3 = datetime.now(timezone.utc)
day = datetime.strptime(lastUpdate, '%Y-%m-%d %H:%M:%S%z')
print("now3= "+ str(now3))
print("day= " + str(day))
diffs = now3 - day
print('Total difference in minutes: ', str(diffs.days))
print("Now:" + str(now3) +" "+ lastUpdate + "Diff= " + str(diffs.days))
推荐阅读
- javascript - 捆绑失败:错误:无法从“/workspace/reactnative”中找到模块“babel-preset-react-native”
- logging - 是否可以根据日志标记将 logback 日志分离到单独的附加程序?
- python - 如何将 tf.nn.top_k 中的索引与 tf.gather_nd 一起使用?
- c# - 使用其他类的 GetEnumerator 时如何处理 foreach 空异常?
- c++ - 更改提交按钮的位置(windows wrap credential provider)
- google-analytics - 非标准实施 Google Analytics
- reactjs - 无法在 React 中设置属性“不确定”的 null
- python - 在函数中打印返回值,Python
- c# - 如何使用asp.net通过gridview中的复选框删除多条记录
- javascript - 如何使用基本代码找到三角形的面积,例如: