Python时间日期处理函数示例
发布时间:2023-06-12 17:32:44
Python 是一种开源的高级编程语言,它任何常用操作都有相应的函数库,包括时间日期处理。Python 时间日期处理函数能够让用户使用 Python 操作日期和时间,执行各种日期计算和格式化。同时,时间日期处理函数也可以处理包括时间戳和时间差的时间计算。
在 Python 中常用的时间日期处理函数有许多,本文将介绍其中一些常用函数,并给出示例演示其用法。
1. time() 函数
time() 函数返回当前时间的时间戳(1970年1月1日以来的秒数)。
import time
ticks = time.time()
print("当前时间戳为:", ticks)
2. localtime() 函数
localtime()函数返回当前时间的数据结构,包括年、月、日、小时、分钟、秒等。
import time
local_time = time.localtime(time.time())
print("本地时间为:", local_time)
3. asctime() 函数
asctime() 函数把 struct_time 表示的时间转换为可读的字符串形式。
import time
local_time = time.localtime(time.time())
readable_time = time.asctime(local_time)
print("可读时间为:", readable_time)
4. strftime() 函数
strftime() 函数把 struct_time 类型转换为指定格式的字符串。
import time
local_time = time.localtime(time.time())
readable_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("可读时间为:", readable_time)
5. mktime() 函数
mktime() 函数把 struct_time 格式时间转换为时间戳。
import time
date_data = (2021, 5, 25, 0, 0, 0, 0, 0, 0)
date_timestamp = time.mktime(date_data)
print("时间戳为:", date_timestamp)
6. sleep() 函数
sleep() 函数可以让线程暂停指定的时间,以秒为单位。
import time
print("开始等待5秒钟...")
time.sleep(5)
print("等待结束!")
7. timedelta() 函数
timedelta() 函数用于计算两个日期或时间的差。
from datetime import datetime, timedelta
date1 = datetime(2021, 5, 25)
date2 = datetime(2021, 5, 20)
difference = date1 - date2
print("日期差为:", difference.days, "天")
8. date() 函数
date() 函数返回日期对象,包括年、月、日等属性。
from datetime import date
today = date.today()
print("今天的日期为:", today)
9. time() 函数
time() 函数返回时间对象,包括小时、分钟、秒等属性。
from datetime import time
my_time = time(15, 30, 0)
print("当前时间为:", my_time)
10. datetime() 函数
datetime() 函数返回日期和时间对象。
from datetime import datetime
now = datetime.now()
print("当前日期和时间为:", now)
最后,以上介绍的这些函数只是 Python 时间日期处理函数中的一小部分,Python 提供了强大的时间日期处理功能。开发者可以根据自己的需求进行选择和使用。
