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

Python中的时间函数:如何获取当前日期和时间?

发布时间:2023-06-15 01:23:30

在Python中,可以使用内置模块datetime来处理日期和时间。

获取当前日期和时间

要获取当前日期和时间,可以使用datetime模块的datetime类。以下是获取当前日期和时间的示例代码:

import datetime

now = datetime.datetime.now()

print("当前日期和时间:")

print(now)

输出结果如下:

当前日期和时间:

2022-07-20 09:33:44.147957

上述代码中,我们调用了datetime模块的now()函数来获取当前日期和时间,然后将结果打印到控制台上。

datetime.now()函数返回一个datetime对象,其中包含了当前日期和时间。我们可以使用该对象的各种常见属性来访问日期和时间的不同部分。以下是一些常用的属性:

now.year  # 当前年份

now.month  # 当前月份

now.day  # 当前日期(号数)

now.hour  # 当前小时

now.minute  # 当前分钟

now.second  # 当前秒数

now.microsecond  # 当前微秒数

将日期和时间格式化为字符串

有时候,我们需要将日期和时间格式化为字符串以便输出或保存。为此,我们可以使用strftime()函数。该函数需要一个格式化字符串作为参数,用于指定输出的日期和时间的形式。

以下是一个示例代码:

import datetime

now = datetime.datetime.now()

# 将日期和时间格式化为字符串

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

print("格式化后的日期和时间:")

print(formatted_date)

输出结果如下:

格式化后的日期和时间:

2022-07-20 09:33:44

在上面的示例代码中,我们使用strftime()函数将日期和时间格式化为字符串。其中,"%Y-%m-%d %H:%M:%S"是一个格式化字符串,其中各个字符含义如下:

%Y - 年份,四位数(例如2022)

%m - 月份,两位数(例如07)

%d - 日期,两位数(例如20)

%H - 小时,24小时制,两位数(例如09)

%M - 分钟,两位数(例如33)

%S - 秒数,两位数(例如44)

需要注意的是,格式化字符串中的各种字符都有特定的含义,不能随意组合。具体的使用方法需要查看文档或手册。

总结

Python中的datetime模块提供了丰富的日期和时间处理功能。我们可以使用它来获取当前日期和时间、计算日期和时间之间的差值、将日期和时间格式化为字符串等。在使用时,需要根据具体的需求选择正确的函数和方法,并理解各个参数和返回值的含义。这些基础的时间函数在Python的日常使用中,也是非常经常需要使用的。