python datetime模块简单记录

本文详细介绍了Python中datetime模块的基本用法,包括timedelta、date、datetime类的使用,以及如何处理日期和时间的差值、理想化日历日期、当前日期与时间等。了解这些将有助于进行高效的时间日期操作。

python datetime模块简单记录

https://docs.python.org/2.7/library/datetime.html#

一、datetime模块下的有多个类用来操作日期和时间,如下
date、time、datetime、timedelta、tzinfo
引用如下

# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo

二、各个类的简单使用

  • timedelta类
    代表date或time的差值

初始化

# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
a = timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)
d = timedelta(microseconds=-1)
print(d.days, d.seconds, d.microseconds) # (-1, 86399, 999999)
cc = (-24*60*60+d.seconds)*1000000+d.microseconds # -1

1 millisecond(微秒)= 1000 microseconds(毫秒)
系统内部只存储 days 、seconds 、microseconds ,其他的参数被转换成这三种

  • date类
    代表在一种理想化日历中日期,不多做介绍

具体类方法、实例方法参考帮助文档,几个重要的方法
类方法:datetime.date(year, month, day)、date.today()
实例方法:date.replace(year, month, day)、date.strftime(format)

  • datetime
    作为一个单独的类却包含了date类和time类的所有信息

初始化

# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
a = datetime.datetime(year=2019,month=3,day=8,hour=0,minute=0,second=0,microsecond=0,tzinfo=None)

year、month、day是必填项,其他可选
重要类方法
datetime.now([tz]) tz为 tzinfo虚类的子类的实例
datetime.utcnow() 返回当前UTC(协调世界时-由原子钟提供)日期与时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值