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

时间操作:Python中时间相关函数的使用,如获取当前时间、时间格式化等

发布时间:2023-06-13 19:14:40

Python是一种高级编程语言,具有强大的时间操作能力。它提供了许多内置的时间操作函数,使我们可以方便地获取当前的日期和时间,并进行各种时间格式化操作。下面,我将介绍Python中时间相关的函数的使用。

1.获取当前时间

使用Python中的time模块,我们可以轻松地获取当前的时间。time模块提供了一个time()函数,它返回一个浮点型数据类型,表示从1970年1月1日零点到现在的秒数。我们可以使用Python中的如下代码获取当前时间:

import time

print(time.time())

输出结果如下:

1612612943.1961722

这是当前时间的时间戳,可以用其他函数将其转换为年、月、日等形式。

2.时间戳转换为时间

我们可以使用时间戳将秒数转换为易于阅读和理解的时间。Python中的asctime()函数可以将时间戳转换为可读的时间字符串。下面是一个示例代码,它将当前时间戳转换为易于阅读的格式。

import time

localtime = time.asctime(time.localtime(time.time()))

print("本地时间为:", localtime)

输出结果如下:

本地时间为: Fri Feb  5 15:03:39 2021

3.格式化时间

我们还可以使用Python中的strftime()函数对时间格式进行更高级的操作。格式化字符串中,%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒数。下面是一个示例代码,它将当前时间戳转换为指定格式。

import time

format_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

print("格式化之后的时间为:", format_time)

输出结果如下:

格式化之后的时间为: 2021-02-05 15:15:00

4.获取一个月的天数

我们可以使用Python中的calendar模块获取任何一年、一个月的日历,同时,也可以使用它计算一个月中有多少天。下面是一个示例代码,它计算当前月份的天数。

import calendar

# 获取当前年份和月份

year = int(input("请输入年份:"))

month = int(input("请输入月份:"))

# 输出当前月份的天数

monthRange = calendar.monthrange(year, month)

print(monthRange[1])

输出结果如下:

请输入年份:2021

请输入月份:2

28

以上就是Python中时间相关函数的使用。时间操作是我们在开发实际场景中常用的操作之一,通过这些函数,我们可以更加方便地操作时间。