有没有比以下更好的方法以YYYY-MM-DD格式返回今天的日期?
str(datetime.datetime.today()).split()[0]
有没有比以下更好的方法以YYYY-MM-DD格式返回今天的日期?
str(datetime.datetime.today()).split()[0]
当前回答
from datetime import datetime
date = datetime.today().date()
print(date)
其他回答
很晚才回答,但您可以简单地使用:
import time
today = time.strftime("%Y-%m-%d")
# 2023-02-08
from datetime import datetime
date = datetime.today().date()
print(date)
从日期中获取日期是在python中
例如:19-12-2020(dd mm yyy)order_date我们需要19作为输出
order['day'] = order['Order_Date'].apply(lambda x: x.day)
如果您需要太平洋标准时间(PST),您可以
from datetime import datetime
import pytz
tz = pytz.timezone('US/Pacific')
datetime.now(tz).strftime('%Y-%m-%d %H:%M:%S')
# '2021-09-02 10:21:41'
使用strftime:
>>> from datetime import datetime
>>> datetime.today().strftime('%Y-%m-%d')
'2021-01-26'
还要在末尾加上零填充的小时:分钟:秒:
>>> datetime.today().strftime('%Y-%m-%d %H:%M:%S')
'2021-01-26 16:50:03'
要获取UTC日期和时间:
>>> datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')
'2021-01-27 00:50:03'