欢迎访问宙启技术站
智能推送

Python日期时间函数:如何使用datetime库中的now()函数获取当前日期时间?

发布时间:2023-07-29 04:01:04

Python中的datetime库是用于处理日期和时间的库。它包含了许多有用的函数和类,其中一个常用的函数是now()函数,用于获取当前日期和时间。

要使用now()函数,首先需要导入datetime库:

from datetime import datetime

然后可以使用now()函数来获取当前日期和时间:

current_time = datetime.now()

上面的代码将会把当前日期和时间赋值给变量current_time。可以通过print()函数来输出当前日期和时间:

print(current_time)

运行上面的代码,将会输出类似于以下的结果:

2022-01-01 12:34:56.789012

其中,年份、月份、日期、小时、分钟、秒钟和毫秒都会显示在输出中。

另外,可以通过访问current_time对象的属性来获取日期和时间的各个部分,例如年份、月份、日期、小时、分钟和秒钟。

year = current_time.year
month = current_time.month
day = current_time.day
hour = current_time.hour
minute = current_time.minute
second = current_time.second

上面的代码将会把当前年份赋值给变量year,当前月份赋值给变量month,当前日期赋值给变量day,以此类推。

另外,还可以使用strftime()方法来自定义日期和时间的格式。strftime()方法接受一个格式字符串作为参数,用于指定日期和时间的显示格式。

例如,可以使用下面的代码来将当前日期和时间格式化为年-月-日 时:分:秒的格式:

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

运行上面的代码,将会输出类似于以下的结果:

2022-01-01 12:34:56

如上所示,通过在strftime()方法的参数中使用特定的格式代码,可以自由地格式化日期和时间。

综上所述,使用datetime库中的now()函数可以方便地获取当前日期和时间,并可以通过访问对象的属性获取各个部分,或使用strftime()方法来自定义日期和时间的显示格式。