Python提供了一系列日期函数来处理日期和时间,它们可以帮助我们轻松处理日期和时间的操作。下面我们将介绍一些常用的Python日期函数,以及它们的用法示例。
datetime.date()函数可以用来获取当前的日期,它返回一个date对象,包含年、月、日信息,例如:
import datetime date = datetime.date.today() print(date) # 2020-04-16
datetime.datetime()函数可以用来获取当前的日期和时间,它返回一个datetime对象,包含年、月、日、时、分、秒信息,例如:
import datetime date = datetime.datetime.now() print(date) # 2020-04-16 10:47:59.054797
datetime.timedelta()函数可以用来获取两个日期之间的差值,它返回一个timedelta对象,表示两个日期之间的时间差,例如:
import datetime date1 = datetime.date(2020, 4, 10) date2 = datetime.date(2020, 4, 16) diff = date2 - date1 print(diff) # 6 days, 0:00:00
datetime.strptime()函数可以用来将字符串类型的日期转换为datetime对象,它接收两个参数,第一个参数是日期字符串,第二个参数是日期格式,例如:
import datetime date_str = '2020-04-16' date_format = '%Y-%m-%d' date = datetime.datetime.strptime(date_str, date_format) print(date) # 2020-04-16 00:00:00
datetime.strftime()函数可以用来将datetime对象转换为字符串类型的日期,它接收一个参数,即日期格式,例如:
import datetime date = datetime.datetime.now() date_format = '%Y-%m-%d %H:%M:%S' date_str = date.strftime(date_format) print(date_str) # 2020-04-16 10:51:55
datetime.weekday()函数可以用来获取指定日期的星期几,它返回一个整数,0表示星期一,1表示星期二,以此类推,例如:
import datetime date = datetime.date(2020, 4, 16) weekday = date.weekday() print(weekday) # 3
datetime.isoweekday()函数可以用来获取指定日期的ISO星期几,它返回一个整数,1表示星期一,2表示星期二,以此类推,例如:
import datetime date = datetime.date(2020, 4, 16) weekday = date.isoweekday() print(weekday) # 4
datetime.timestamp()函数可以用来获取指定日期的时间戳,它返回一个浮点数,表示从1970年1月1日到指定日期的秒数,例如:
import datetime date = datetime.datetime.now() timestamp = date.timestamp() print(timestamp) # 1587015078.71186
datetime.fromtimestamp()函数可以用来将时间戳转换为datetime对象,它接收一个参数,即时间戳,例如:
import datetime timestamp = 1587015078.71186 date = datetime.datetime.fromtimestamp(timestamp) print(date) # 2020-04-16 10:57:58.71186
以上就是,Python提供了丰富的日期函数,可以帮助我们轻松处理日期和时间的操作。
本文链接:http://task.lmcjl.com/news/7590.html