将日期和时间从shell脚本转换为python

2024-05-09 01:35:38 发布

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

我是python的初学者,我有shell脚本中的日期和时间代码,以及如何将其转换成python,以及如何从上个月到现在获取日期

ToDay=`date "+%Y%m%d"`
CheckDATE=`date "+%Y-%m-%d" --date '1 day ago'`
NOWDATE=`date "+%Y-%m-%d"`

这是python代码

^{pr2}$

错误:

^{3}$

Tags: 代码脚本todaydate错误时间shellago
2条回答
>>> import datetime
>>> today = datetime.date.today()
>>> yesterday = today - datetime.timedelta(days=1)
>>> ToDay = today.strftime("%Y%m%d")
>>> CheckDATE = yesterday.strftime("%Y-%m-%d")
>>> NOWDATE = today.strftime("%Y-%m-%d")
>>> print ToDay
20180126
>>> print CheckDATE
2018-01-25
>>> print NOWDATE
2018-01-26

可以使用以下代码转换日期:

CheckDATE = datetime.datetime.strptime("2017-12-01", "%Y-%m-%d").date()
ToDAY = datetime.datetime.now().strftime("%Y-%m-%d")
CheckDATE = CheckDATE.strftime("%Y-%m-%d")

在末尾添加日期只输出日期部分而忽略时间。 我希望这能回答你的问题。在

编辑:根据附加信息更新。在

相关问题 更多 >