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()方法来自定义日期和时间的显示格式。
