如何使用10个Python日期时间函数
Python具有一些日期和时间函数,可以使对日期和时间进行处理变得简单和方便。以下是使用10个Python日期时间函数的使用方法:
1. datetime.now()
此函数可以获取系统当前日期和时间,并以YYYY-MM-DD HH:MM:SS的格式打印出来。下面是一个例子:
import datetime
print("当前日期和时间:", datetime.datetime.now())
输出:
当前日期和时间: 2021-05-24 15:51:30.847678
2. datetime.date(year, month, day)
此函数可以创建一个日期对象,接受三个参数,即年、月、日。下面是一个例子:
import datetime
d = datetime.date(2021, 5, 24)
print("日期:", d)
输出:
日期: 2021-05-24
3. datetime.time(hour, minute, second)
此函数可以创建一个时间对象,接受三个参数,即时、分、秒。下面是一个例子:
import datetime
t = datetime.time(15, 50, 30)
print("时间:", t)
输出:
时间: 15:50:30
4. datetime.datetime(year, month, day, hour, minute, second)
此函数可以创建一个日期时间对象,接受六个参数,即年、月、日、时、分、秒。下面是一个例子:
import datetime
dt = datetime.datetime(2021, 5, 24, 15, 50, 30)
print("日期和时间:", dt)
输出:
日期和时间: 2021-05-24 15:50:30
5. datetime.timedelta(days, seconds, microseconds)
此函数可以用于计算时间间隔。可以将天、秒、微秒传递给它。下面是一个例子:
import datetime
t1 = datetime.datetime(2021, 5, 24, 15, 50, 30)
t2 = datetime.datetime(2021, 5, 24, 16, 0, 0)
dt = t2 - t1
print("时间间隔为:", dt)
输出:
时间间隔为: 0:09:30
6. datetime.date.today()
此函数可以获取当前日期,并以YYYY-MM-DD的格式打印出来。下面是一个例子:
import datetime
print("今天的日期是:", datetime.date.today())
输出:
今天的日期是: 2021-05-24
7. datetime.date.weekday()
此函数可以获取日期是星期几,返回值为0-6,0代表星期一,1代表星期二,以此类推。下面是一个例子:
import datetime
d = datetime.date(2021, 5, 24)
print("日期是星期", d.weekday()+1)
输出:
日期是星期1
8. datetime.datetime.strftime()
此函数可以将日期时间格式化为字符串。下面是一个例子:
import datetime
dt = datetime.datetime(2021, 5, 24, 15, 50, 30)
print(dt.strftime("%Y-%m-%d %H:%M:%S"))
输出:
2021-05-24 15:50:30
9. datetime.datetime.strptime()
此函数可以将字符串转换为日期时间对象。下面是一个例子:
import datetime
dt_str = "2021-05-24 15:50:30"
dt = datetime.datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")
print(dt)
输出:
2021-05-24 15:50:30
10. time.sleep()
此函数可以让程序停止执行一段时间,参数为秒数。下面是一个例子:
import time
print("等待5秒钟")
time.sleep(5)
print("5秒钟已过")
输出:
等待5秒钟
5秒钟已过
这些函数可以帮助您轻松地对Python中的日期和时间进行处理。无论您是在处理日期时间数据或创建计时器,这些函数都非常实用。
