python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python获取系统日期

python如何获取当前系统的日期

作者:YZL40514131

这篇文章主要介绍了python如何获取当前系统的日期,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

获取当前系统的日期

python获取当前系统时间,主要通过Python中的datetime模块来实现。

import datetime
from time import strftime

获取当前时间

now=datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))

获取当前时间+3分钟之后的时间:

upperTime=(datetime.datetime.now()+datetime.timedelta(minutes=3)).strftime("%Y-%m-%d %H:%M:%S")
print(upperTime)

获取当前时间+5分钟之后的时间:

upperTime=(datetime.datetime.now()+datetime.timedelta(minutes=5)).strftime("%Y-%m-%d %H:%M:%S")
print(upperTime)

分别打印结果为:

2022-04-16 07:47:54
2022-04-16 07:50:54
2022-04-16 07:52:54

datetime包获得当前日期时间

在python中使用datetime包获取当前日期时间的方法。

datetime类

datetime是python内置的一个组件包,datetime包中有一个datetime类,还有一个now()方法用于获取当前的时间的datetime对象:

import datetime
now = datetime.datetime.now()
print(now) # 2022-03-20 18:32:14.178030

datetime类有year, month, day, hour, minute, second, microsecond等成员,比如上面的对象now:

# now: datetime.datetime(2022, 3, 20, 18, 32, 14, 178030)
print(now.year) # 2022
print(now.month) # 3
print(now.day) # 20

strftime按指定格式输出字符

datetime类的方法strftime,按指定格式从datetime对象返回一个字符串(不会改变对象自身):

s = now.strftime('%y%m%d')
print(s) # '220320'
print(now) # 2022-03-20 18:32:14.178030
# now: datetime.datetime(2022, 3, 20, 18, 32, 14, 178030)

其中,常用的格式表示如下:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文