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

Python中的时间函数:处理日期、时间和时间戳

发布时间:2023-06-26 08:04:12

在Python中,时间模块可以用于处理日期、时间和时间戳等相关操作。有很多函数可以用于处理这些时间数据,下面我们将具体介绍一些常用的时间函数:

1. time.time()函数

这个函数用于获取当前时间的时间戳(即1970年1月1日到现在的秒数),返回的是浮点数。

示例代码:

import time

print(time.time())

2. time.localtime()函数

这个函数可以将时间戳转换为本地时间,返回的是一个元组。元组包含年、月、日、时、分、秒等信息。

示例代码:

import time

print(time.localtime())   # 获取当前时间的本地格式

3. time.strftime()函数

这个函数可以将时间元组转换成自定义格式的字符串。

strftime()函数的常用参数:

序号 参数 实例

1 %Y 年,4位数字 2018

2 %m 月,取值范围是[01,12] 09

3 %d 日,取值范围是[01,31] 22

4 %H 小时,取值范围是[00,23] 10

5 %M 分钟,取值范围是[00,59] 35

6 %S 秒,取值范围是[00,61] 59

示例代码:

import time

localtime = time.localtime() # 获取本地时间元组

print(localtime)

print(time.strftime("%Y-%m-%d %H:%M:%S", localtime)) # 转换成自定义格式的字符串

4. time.strptime()函数

这个函数可以将字符串格式的日期转换为时间元组。

示例代码:

import time

date_str = "2018-09-22 10:35:59"

date_tuple = time.strptime(date_str,'%Y-%m-%d %H:%M:%S')

print(date_tuple)

5. datetime模块

datetime模块提供了模块级别的日期类型,可以比较容易地进行日期计算和格式化。

datetime模块中常用的类:

类 说明

date 表示日期的类

time 表示时间的类

datetime 表示日期和时间的类

timedelta 表示时间间隔的类

示例代码:

import datetime

now = datetime.datetime.now()

print(now)

print(now.strftime('%Y-%m-%d %H:%M:%S'))

以上就是Python中常用的时间函数,通过使用这些函数,我们可以轻松地处理日期、时间和时间戳等相关操作。