Python时间日期处理函数及应用实践
Python是一种非常强大的编程语言,它拥有许多有用的函数来处理时间和日期。本文将介绍一些常用的Python时间日期处理函数及应用实践。
1. datetime.datetime.now()
这个函数可用于获取当前日期和时间。下面是一个简单的例子:
import datetime
now = datetime.datetime.now()
print("Current date and time: ", now)
输出:Current date and time: 2021-04-26 14:39:55.220293
2. datetime.date.today()
这个函数返回今天的日期。下面是一个简单的例子:
import datetime
today = datetime.date.today()
print("Today's date: ", today)
输出:Today's date: 2021-04-26
3. datetime.timedelta()
这个函数用于计算时间间隔。下面是一个简单的例子:
import datetime
t1 = datetime.datetime(2021, 4, 26, 8, 15, 0)
t2 = datetime.datetime(2021, 4, 27, 9, 30, 0)
delta = t2 - t1
print("Time difference: ", delta)
输出:Time difference: 1 day, 1:15:00
4. datetime.datetime.strptime()
这个函数可以用于将字符串转换为日期时间。下面是一个简单的例子:
import datetime
date_string = "2021-04-26T14:45:00"
date_time = datetime.datetime.strptime(date_string, "%Y-%m-%dT%H:%M:%S")
print("Date time object: ", date_time)
输出:Date time object: 2021-04-26 14:45:00
5. datetime.datetime.strftime()
这个函数可用于将日期时间转换为字符串。下面是一个简单的例子:
import datetime
now = datetime.datetime.now()
date_string = now.strftime("%Y-%m-%d %H:%M:%S")
print("Date string: ", date_string)
输出:Date string: 2021-04-26 14:54:38
6. 日历模块
Python的日历模块可以用于生成日历。下面是一个简单的例子:
import calendar
cal = calendar.month(2021, 4)
print("April 2021 calendar:")
print(cal)
输出:
April 2021 calendar:
April 2021
Mo Tu We Th Fr Sa Su
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
7. 时间戳转换
Python可以将时间戳转换为日期时间对象,或将日期时间对象转换为时间戳。下面是一个简单的例子:
import datetime
timestamp = 1619430900
date_time = datetime.datetime.fromtimestamp(timestamp)
print("Date time object: ", date_time)
timestamp = date_time.timestamp()
print("Timestamp: ", timestamp)
输出:
Date time object: 2021-04-26 12:15:00
Timestamp: 1619430900.0
以上是Python时间日期处理函数及应用实践的一些例子。Python有很多其他的时间日期处理函数,可以根据需要进行研究和使用。
