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

时间日期函数的使用:strftime()、time()、datetime()等

发布时间:2023-07-01 11:52:22

时间日期是编程中一个非常常用的概念,Python提供了各种日期时间模块和函数来处理日期时间的操作。其中,strftime()、time()、datetime()是Python中常用的时间日期函数。下面将详细介绍它们的使用。

1. strftime()函数

strftime()是Python中的一个时间日期格式化函数,用于将日期时间转换成自定义格式的字符串。它接受两个参数:格式字符串和时间元组。时间元组是一个包含9个元素的列表,依次表示年、月、日、时、分、秒、星期、一年中的第几天和夏令时。例如:

import time

# 获取当前时间
current_time = time.localtime()

# 将时间转换成指定格式的字符串
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", current_time)

print(formatted_time)

输出结果为当前时间的格式化字符串,例如"2021-01-01 12:00:00"。

2. time()函数

time()函数返回从1970年1月1日午夜到当前时间的秒数,以浮点数形式表示。通常用于计算程序的执行时间等。例如:

import time

# 获取当前时间的秒数
current_time = time.time()

print(current_time)

输出结果为当前时间的秒数,例如1612790400.0。

3. datetime()函数

datetime模块是Python中用于处理日期和时间的模块,其中的datetime类提供了各种日期时间的操作方法。使用datetime()函数可以创建一个表示当前日期时间的datetime对象。例如:

import datetime

# 获取当前日期时间
current_datetime = datetime.datetime.now()

print(current_datetime)

输出结果为当前日期时间的datetime对象,例如2021-01-01 12:00:00。

这些函数在处理时间日期时非常有用。通过格式化字符串可以将时间日期转换成自定义格式的字符串,通过time()函数可以获得程序的执行时间,通过datetime()函数可以获得当前的日期时间。它们的使用可以大大简化日期时间的处理,提高开发效率。