Python日期处理的10个实用函数
Python是一种非常方便的语言,可以用来处理各种不同类型的数据。在日常编程中,我们经常需要用到日期和时间。Python提供了多个内置函数,可以轻松地对日期和时间进行处理。在本文中,我们将介绍Python日期处理的10个实用函数。
1. localtime()
localtime()函数可以获取本地当前时间,返回的是一个time.struct_time类型的对象。下面是一个示例:
import time
local_time = time.localtime()
print(local_time)
输出结果:
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=3, tm_hour=14, tm_min=4, tm_sec=32, tm_wday=2, tm_yday=307, tm_isdst=0)
2. strftime()
strftime()函数可以将日期格式化为指定的字符串。下面是一个示例:
import time
local_time = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(formatted_time)
输出结果:
2021-11-03 14:04:32
3. strptime()
strptime()函数可以将字符串解析为日期对象。下面是一个示例:
import datetime
date_string = "2021-11-03 14:04:32"
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(date_object)
输出结果:
2021-11-03 14:04:32
4. date()
date()函数可以获取指定年月日的日期,返回的是一个日期对象。下面是一个示例:
import datetime
date_object = datetime.date(2021, 11, 3)
print(date_object)
输出结果:
2021-11-03
5. time()
time()函数可以获取指定时分秒的时间,返回的是一个时间对象。下面是一个示例:
import datetime
time_object = datetime.time(14, 4, 32)
print(time_object)
输出结果:
14:04:32
6. timedelta()
timedelta()函数可以计算两个日期之间的时间差。下面是一个示例:
import datetime
date1 = datetime.date(2021, 11, 3)
date2 = datetime.date(2020, 11, 3)
time_difference = date1 - date2
print(time_difference)
输出结果:
365 days, 0:00:00
7. now()
now()函数可以获取当前日期和时间,返回的是一个datetime对象。下面是一个示例:
import datetime
now = datetime.datetime.now()
print(now)
输出结果:
2021-11-03 14:04:32.296039
8. strftime()
strftime()函数可以将日期格式化为指定的字符串。下面是一个示例:
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
输出结果:
2021-11-03 14:04:32
9. fromtimestamp()
fromtimestamp()函数可以将时间戳转换为datetime对象。下面是一个示例:
import datetime
timestamp = 1635951967
date_object = datetime.datetime.fromtimestamp(timestamp)
print(date_object)
输出结果:
2021-11-03 14:12:47
10. date.today()
date.today()函数可以获取当前日期,返回的是一个date对象。下面是一个示例:
import datetime
today = datetime.date.today()
print(today)
输出结果:
2021-11-03
总结
Python提供了多个内置函数,可以轻松地对日期和时间进行处理。本文介绍了Python日期处理的10个实用函数,包括localtime()、strftime()、strptime()、date()、time()、timedelta()、now()、fromtimestamp()、strftime()和date.today()。通过这些函数的使用,我们可以更加高效地处理日期和时间。
