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

Python时间日期处理函数及应用实践

发布时间:2023-06-01 12:56:04

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有很多其他的时间日期处理函数,可以根据需要进行研究和使用。