python日期时间

calendar

使用

判断是否为闰年(leap years)

import calendar
print(calendar.isleap(1900))  # False

datetime

此模块定义了四个主要对象

1. date 处理年、月、日

获取年月日
from datetime import date

date1 = date(2014, 10, 31)
print(date1)  # 2014-10-31

print(date1.year)  # 2014
print(date1.month)  # 10
print(date1.day)  # 31
获取当前日期
now = date.today()
print(now)  # 2020-09-27

2. time 处理时、分、秒、分数

获取一天中的时间
from datetime import time
noon = time(12, 3, 29)
print(noon)  # 12:03:29
print(noon.hour)  # 12
print(noon.minute)  # 3
print(noon.second)  # 29
print(noon.microsecond)  # 0

3. datatime 处理日期和时间同时出现情况

获取日期/时间
from datetime import datetime
some_day = datetime(2014, 1, 2, 4, 5, 6)
print(some_day) # 2014-01-02 04:05:06
print(some_day.isoformat())  # 2014-01-02T04:05:06

国际标准化组织(International Organization for Standardization,简称为ISO
ISO负责当今世界上绝大部分领域(包括军工、石油、船舶等垄断行业)的标准化活动
国际标准化组织的国际标准ISO 8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》

获取当前日期/时间
from datetime import datetime
now = datetime.now()
print(now) # 2020-09-27 08:45:58.771227

其中也可获取月时秒等信息使用同date 和 time

4. timedalta 处理日期和/或时间间隔

time

unix时间戳(Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒
为啥从1970年初开始计时呢,有一个原因是,现代人类操作系统的共同祖先----unix是在1970年正式诞生的,1970年可称为"UNIX元年"。我们都知道 ,硬件计时必须要常驻机器的OS来维护,所以,当UNIX出现以后,各种需要调用时间api的应用才相应出现,对于目前来说也是一样,软件史上的重要事件都发生在1970年之后,这个时间点不大不小正正好,1970年之前的时间点可以使用负数表示。

使用

import time
now = time.time()  # 从1970年1月1日0时开始的秒数
print(now)  # 1601167790.5504384
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值