使用默认备份Python将字符串转换为日期对象

2024-07-04 14:01:50 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我使用以下代码行将2017年1月18日格式的字符串日期转换为日期对象

applicationdate = datetime.datetime.strptime(appdate, '%d-%b-%Y').date()

如果转换失败,我希望它默认为None/Null/Empty。做这件事的最有效的方法是什么,而且也很容易阅读


Tags: 对象方法字符串代码nonedatetimedate格式
1条回答
网友
1楼 · 发布于 2024-07-04 14:01:50

使用try/except

try:
    applicationdate = datetime.datetime.strptime(appdate, '%d-%b-%Y').date()
except ValueError:
    # handle error? log warning?
    applicationdate = None

其他一些语言回避使用异常进行流控制,但在Python中,它是高效、可读的,并且通常被认为是最佳实践

相关问题 更多 >

    热门问题