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`的模块,它也有助于设置当前日期时间的各个组成部分。