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

Python中的时间处理函数指南

发布时间:2023-05-28 19:35:03

Python是一个非常强大的编程语言,它内置许多处理时间的函数,能够方便地处理日期、时间和时间间隔。本文将介绍几个Python中重要的时间处理函数以及其用法。

1. time函数

time模块中的time()函数返回当前时间的时间戳。时间戳是指从1970年1月1日零时开始计算到当前时间的秒数。

示例代码:

import time

print("程序开始时间:", time.time())

2. localtime函数

localtime()函数将时间戳转换为本地时间,通常用于显示当前时间。

示例代码:

import time

time_stamp = time.time()

local_time = time.localtime(time_stamp)

print("本地时间:", local_time)

3. strftime函数

strftime()函数将时间以字符串的形式输出。需要传入fmt参数,指定输出的时间格式。

strftime()函数包含许多占位符,包括年份、月份、日期、小时、分钟、秒等等。占位符前面需要加上百分号。例如,%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期。

示例代码:

import time

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

print("当前时间:", time_str)

4. strptime函数

strptime()函数将字符串转换为时间。需要传入两个参数,一个是表示时间的字符串,另一个是指定时间格式的字符串。

示例代码:

import time

time_str = "2022-07-18 21:31:56"

time_tuple = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")

print("时间元组:", time_tuple)

5. sleep函数

sleep()函数用于暂停程序的执行一段时间,单位为秒。

示例代码:

import time

print("开始执行")

time.sleep(5)

print("暂停5秒后执行")

6. datetime函数

datetime模块是Python处理日期和时间的核心库。它提供了datetime、date和time三个类来处理日期和时间。

示例代码:

import datetime

now = datetime.datetime.now()

print("当前时间:", now)

7. timedelta函数

timedelta函数用于计算两个日期或时间之间的时间差。

示例代码:

import datetime

d1 = datetime.datetime(2022, 7, 19)

d2 = datetime.datetime(2022, 7, 16)

delta_days = (d1 - d2).days

print("两个日期相差", delta_days, "天")

总结:

本文介绍了一些Python中常用的时间处理函数。这些函数能够方便地处理日期、时间和时间间隔,是Python中处理时间相关问题的核心库。使用这些函数,可以节省处理时间的开发工作量,提高编程效率。