新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python中如何获得当前时间

发布时间:2023-11-13 08:03:50

如何获得当前时间

在Python中,获得当前时间可使用内置的模块datetime中的datetime类。我们可使用以下代码来获得当前时间:

fromdatetimeimportdatetimenow=datetime.now()print(当前时间:,now)

代码中的datetime.now()方法将返回当前时间的datetime对象,我们可使用print打印出来。在打印时,时间会以这类格式展现:年-月-日时:分:秒.毫秒,以下所示:

当前时间:2021-08⑶115:30:20.121690

如何格式化时间

datetime对象中的时间格式不便于人们的浏览,我们可使用strftime()方法对日期和时间进行格式化。下面是一个简单的例子:

fromdatetimeimportdatetimenow=datetime.now()formatted_time=now.strftime(%Y-%m-%d%H:%M:%S)print(当前时间:,formatted_time)

在以上代码中,%Y、%m、%d、%H、%M和%S是时间格式代码。它们代表年、月、日、时、分和秒。

怎么将字符串转换为时间对象

有时,我们可能需要从字符串中获得日期和时间,并将其转换为datetime对象。Python提供了一种简单的方法来实现这类转换。

可使用strptime()方法来将字符串解析为datetime对象。这个方法需要两个参数:一个包括日期时间字符串的参数和一个格式字符串,描写日期时间字符串中的日期时间格式。

fromdatetimeimportdatetimedate_string=2021-08⑶115:30:20date_time_obj=datetime.strptime(date_string,%Y-%m-%d%H:%M:%S)print(日期时间对象:,date_time_obj)

在以上代码中,我们使用strftime()方法将时间字符串转换为datetime对象。如果您提供的日期和时间字符串与其所在的格式不匹配,则方法会抛出异常。

如何进行时间运算

Python中的datetime模块还支持对日期和时间进行基本的算术运算。我们可以在datetime对象上使用加号或减号,以进行日期和时间的加法或减法操作。例如,下面的代码演示了如何计算出两个日期之间的时间差:

fromdatetimeimportdatetimedate_1=datetime(2021,8,31)date_2=datetime(2021,8,15)date_diff=date_1-date_2print(日期差:,date_diff.days,天)

以上代码将返回两个日期之间的时间差,以天为单位。

如何获得特定部份的时间

有时我们只需要获得日期或时间的特定部份。例如月份、一周的第几天、小时等。在datetime模块中,有一些简单的方法允许我们仅获得所需部份的日期时间。以下是一些示例代码:

fromdatetimeimportdatetimenow=datetime.now()print(现在是:,now)hour=now.strftime(%H)print(当前的小时:,hour)day=now.strftime(%A)print(当前的星期:,day)month=now.strftime(%B)print(当前的月份:,month)

在以上代码中,我们使用了%H、%A和%B这些时间格式代码来获得小时、星期和月份。

桂}哥}网}络www.gUIgege.cn

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!