Python程序获取当前日期时间的各个组成部分


在Python中,我们有一些内置的与时间相关的函数,例如`datetime()`、`today()`、`now()`和`strftime()`,这些函数可以用来获取当前日期时间的各个组成部分。当前日期时间的各个组成部分指的是精确的当前时间和日期。为了解决这类问题,我们将使用与`datetime`模块相关的一些预定义方法。例如,当前日期和时间对于任何工作环境都很重要。

语法

以下语法在示例中使用:

datetime.now()

这是一个在Python中使用的预定义方法,它包含年份、月份、日期、小时、分钟和秒。

strftime("%Y-%m-%d %H:%M:%S")

此方法用于通过导入`datetime`模块来表示日期和时间。

today()

这是一个在Python中使用的预定义方法,它返回当前的本地日期。当定义了`from datetime import date`模块时,可以使用此方法。

now()

`now()`是Python中的一个内置函数,主要用于查找当前日期和时间。

示例1

在下面的例子中,我们将从导入名为`datetime`的模块开始程序。然后获取必要的变量`now`,并使用预定义的`datetime.datetime.now()`方法查找本地日期和时间。接下来,使用`now`变量(例如`now.year`、`now.month`、`now.day`、`now.hour`、`now.minute`和`now.second`)打印各个组成部分以获取结果。

import datetime
# Obtain the current date and time
now = datetime.datetime.now()
# Print individual components of current date and time 
print("The individual components of the current date and time are:")
print("Year:", now.year)
print("Month:", now.month)
print("Day:", now.day)
print("Hour:", now.hour)
print("Minute:", now.minute)
print("Second:", now.second)

输出

The individual components of the current date and time are:
Year: 2023
Month: 5
Day: 30
Hour: 21
Minute: 31
Second: 26

示例2

在下面的示例中,我们将从导入`datetime`模块的所有内容开始程序,这将查找当前时间。接下来,它将从`datetime`模块导入`date`,这将查找当前日期。然后初始化名为`tm`的变量,使用`datetime.now()`的预定义方法计算当前时间。接下来,使用`strftime()`方法作为`tm`中的一个对象来查找时间格式,并将其存储在`current_time`变量中。最后,我们将分别打印各个日期和时间以获取结果。

from datetime import datetime
from datetime import date
# Find the current date and time
tm = datetime.now()
# Create the time format in 12-hour format
# %I for 12-hour format, %p for AM/PM
current_time = tm.strftime("%I:%M:%S %p")  
# Print individual components
print("The individual components of the current date are:")
print("Year:", tm.year)
print("Month:", tm.month)
print("Day:", tm.day)
print("The individual components of the current time are:")
print("Hour:", tm.strftime("%I"))
print("Minute:", tm.strftime("%M"))
print("Second:", tm.strftime("%S"))
print("AM/PM:", tm.strftime("%p"))

输出

The individual components of the current date are:
Year: 2023
Month: 5
Day: 30
The individual components of the current time are:
Hour: 09
Minute: 42
Second: 27
AM/PM: PM

示例3

安装需求

pip install arrow

运行此示例程序需要上述命令进行安装。

在下面的例子中,开始导入名为`arrow`的模块,这将有助于提供其内置函数。然后在变量`date`中使用带有`arrow`模块的内置函数`now()`。接下来,分别打印日期和时间格式并获取结果。

import arrow
# Get the current date and time
date = arrow.now()
# Print individual components
print("The individual components of the current date:")
print("Year:", date.year)
print("Month:", date.month)
print("Day:", date.day)
print("The individual components of the current time:")
print("Hour:", date.hour)
print("Minute:", date.minute)
print("Second:", date.second)

输出

The individual components of the current date:
Year: 2023
Month: 5
Day: 30
The individual components of the current time:
Hour: 16
Minute: 19
Second: 5

结论

以上两个输出显示了使用与名为`datetime`的模块相关的一些预定义方法来获取当前日期和时间的结果。对于时间格式的格式化,它使用了`strftime()`方法。此方法也返回日期的格式。还有一个名为`arrow`的模块,它也有助于设置当前日期时间的各个组成部分。

更新于:2023年7月17日

244 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告