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

如何使用10个Python日期时间函数

发布时间:2023-06-07 00:06:59

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中的日期和时间进行处理。无论您是在处理日期时间数据或创建计时器,这些函数都非常实用。