Python基础——datetime库+calendar日历库+实例分析+附完整代码

datetime库

datetime是一个关于时间的库,主要包含的类有:

date    日期对象,常用的属性有year,month,day

time  时间对象,hour,minute,second,毫秒

datetime    日期时间对象,常用的属性有hour,minute,second,microsecond

timedelta    时间间隔,即两个时间点之间的长度

date 日期对象

import datetime
import pandas as pd

date = datetime.date(2020, 3, 13)
print(date)

在这里插入图片描述

时间(time)

默认:

time = datetime.time()
print(time) # 默认值为00

在这里插入图片描述
手动输入:

time = datetime.time(18, 55, 35)
print(time)

在这里插入图片描述

time = datetime.time(18, 55, 35, 2000)
print(time)

在这里插入图片描述

日期时间(datetime)

datetime = datetime.datetime(2018, 8, 23, 18, 59, 55)
print(datetime)
'''返回当前时刻'''
now = datetime.datetime.now()
now

在这里插入图片描述
在这里插入图片描述

时间间隔timedelta

dlt = datetime.timedelta(hours=5)
print(dlt)

输出:5:00:00

默认值:
days=0, # 天
seconds=0, # 秒
microseconds=0, # 微秒
milliseconds=0, # 毫秒
minutes=0, # 分钟
hours=0, # 小时
weeks=0 # 周

解析时间(strptime)

import datetime
strp = datetime.datetime.strptime('Aug-23-18 19:51', '%b-%d-%y %H:%M')
print(strp)

在这里插入图片描述
可以根据需要把时间改成自己想要的格式
在这里插入图片描述

日期时间与时间戳转换

将时间戳转换成易读的日期时间fromtimestamp(t)

import time
import datetime

# 获取当前时间的时间戳
t = time.time()    # 1535275338.445392
# 将时间戳转换成易读格式的时间
time = datetime.datetime.fromtimestamp(t)
print(time)

-->
2018-08-26 17:22:18.445392

将日期时间转换成时间戳浮点数timestamp(t)

import datetime
t = datetime.datetime.now()
print(t)
time = datetime.datetime.timestamp(t)
print(time)

-->
2018-08-26 17:33:26.657776
1535276006.657776

Calendar库

setfirstweekday(firstweekday):指定一周的第一天,0是星期一,…,6为星期日

import calendar
#将星期日设置为一周第一天
calendar.setfirstweekday(firstweekday=6)
import calendar

# 将星期日设置为一周第一天
calendar.setfirstweekday(firstweekday=6)
print(calendar.firstweekday())      

打印一年的日历

print(calendar.calendar(2018))

https://www.cnblogs.com/pinpin/p/9888841.html

猜你喜欢

转载自blog.csdn.net/qq_42871249/article/details/104845105