python-3.x - 如何从不同的时间戳格式中动态提取日期?
问题描述
我有以下时间戳作为事件接收到 lambda 函数,我需要从时间戳中提取日期
import datetime as dt
case1_time=2021-06-23T00:05:05-04:00
case2_time=2021-08-03T04:57:52.30-04:00
def get_date_from_ts(timestamp):
extracted_date=dt.datetime.fromisoformat(timestamp)
#case 1
print(get_date_from_ts(case1_time))
## This will extract the date as = 2021-06-23
#case2
print(get_date_from_ts(case2_time))
ValueError: Invalid isoformat string
顺便说一句,我需要处理这两种情况..谁能帮助解决这个格式问题?
解决方案
您可以以此为例:
输入:
from datetime import datetime
today_date = datetime.now().strftime("%d/%m/%Y")
print(today_date)
输出:
19/08/2021
尝试在将“case1_time=2021-06-23T00:05:05-04:00”保存在变量中之前对其进行转换。
推荐阅读
- github - 通过完全匹配的字符串查找 github 存储库/项目
- javascript - 如何在 Oracle APEX 中使用多个数据 ID?
- pdf-generation - 如何使用 MEAN Stack 在 PDF 中分页
- reactjs - React 无法识别 DOM 元素上的 X 属性
- python-3.x - AttributeError:“NoneType”对象没有属性“asfreq”
- google-apps-script - 谷歌表格:从多列中删除数据
- typescript - Ts解构字符串数组作为参数
- sql - sql oracle如何同时获取前10行和后10行
- string - Pyspark 将字符串更改为时间戳类型
- ssis - 对连接管理器的 AcquireConnection 方法调用............失败,错误代码为 0x80004005