位置: 编程技术 - 正文

Python中datetime模块参考手册(python datetime.now)

编辑:rootadmin

推荐整理分享Python中datetime模块参考手册(python datetime.now),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python date time,datetime.strptime python,python datetime.datetime.now,python datetime.datetime.now,python3 datetime模块,python date time,python datetime.datetime.now,python datetime.datetime,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

Python提供了多个内置模块用于操作日期时间,像 calendar,time,datetime。time模块提供的接口与C标准库 time.h 基本一致。相比于 time 模块,datetime模块的接口则更直观、更容易调用。

模块定义了两个常量:

datetime.MINYEAR datetime.MAXYEAR

这两个常量分别表示 datetime 所能表示的最小、最大年份。其中,MINYEAR = 1,MAXYEAR = 。

datetime 模块定义了下面这几个类:

datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:表示日期时间。 datetime.timedelta:表示时间间隔,即两个时间点之间的长度。 datetime.tzinfo:与时区有关的相关信息。

注:以上列举的这些类型的对象都是不可变(immutable)的。

date 类

date 类表示一个日期(由年、月、日组成),其原型如下:

class datetime.date(year, month, day)

参数说明:

year 的范围是 [MINYEAR, MAXYEAR],即 [1, ]; month 的范围是[1, ]。(月份是从1开始的,不是从0开始); day 的最大值根据给定的year, month参数来决定。例如闰年2月份有天;

date 类定义了一些常用的类方法与类属性:

date.max、date.min:date对象所能表示的最大、最小日期; date.resolution:date对象表示日期的最小单位。这里是天。 date.today():返回一个表示当前本地日期的 date 对象; date.fromtimestamp(timestamp):根据给定的时间戮,返回一个 date 对象; datetime.fromordinal(ordinal):将Gregorian日历时间转换为date对象;(Gregorian Calendar:一种日历表示方法,类似于我国的农历,西方国家使用比较多,此处不详细展开讨论。)

使用示例:

date提供的实例方法和属性:

date.year、date.month、date.day:年、月、日; date.replace(year, month, day):生成一个新的日期对象,用参数指定的年,月,日代替原有对象中的属性。(原有对象仍保持不变) date.timetuple():返回日期对应的time.struct_time对象; date.toordinal():返回日期对应的Gregorian Calendar日期; date.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推; data.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推; date.isocalendar():返回格式如(year,month,day)的元组; date.isoformat():返回格式如'YYYY-MM-DD'的字符串; date.strftime(fmt):自定义格式化字符串。

使用示例:

date 重载了简单的运算符:

date 允许对日期进行加减和比较:

date2 = date1 + timedelta:

日期加上一个间隔,返回一个新的日期对象

date2 = date1 - timedelta:

日期隔去间隔,返回一个新的日期对象

timedelta = date1 - date2:

两个日期相减,返回一个时间间隔对象

date1 < date2:

两个日期进行比较。

使用示例:

Time类

Python中datetime模块参考手册(python datetime.now)

time 类表示时间(由时、分、秒以及微秒组成),其原型如下:

class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None)

参数说明:

hour 的范围为[0, ), minute 的范围为[0, ), second 的范围为[0, ), microsecond 的范围为[0, ), tzinfo 表示时区信息。

time 类定义的类属性:

time.min、time.max:time类所能表示的最小、最大时间。其中,time.min = time(0, 0, 0, 0), time.max = time(, , , ); time.resolution:时间的最小单位,这里是1微秒;

使用示例:

time类提供的实例方法和属性:

time.hour、time.minute、time.second、time.microsecond:时、分、秒、微秒; time.tzinfo:时区信息; time.replace([hour[, minute[, second[, microsecond[, tzinfo]]]]]):创建一个新的时间对象,用参数指定的时、分、秒、微秒代替原有对象中的属性(原有对象仍保持不变); time.isoformat():返回型如”HH:MM:SS”格式的字符串表示; time.strftime(fmt):返回自定义格式化字符串。

使用示例:

time 类的对象只能进行比较,无法进行加减操作。

datetime 类

datetime 是 date 与 time 的结合体,包括 date 与 time 的所有信息。其原型如下:

各参数的含义与date、time的构造函数中的一样,要注意参数值的范围。

datetime类定义的类属性与方法:

datetime.min、datetime.max:datetime所能表示的最小值与最大值; datetime.resolution:datetime最小单位; datetime.today():返回一个表示当前本地时间的datetime对象; datetime.now([tz]):返回一个表示当前本地时间的datetime对象,如果提供了参数tz,则获取tz参数所指时区的本地时间; datetime.utcnow():返回一个当前utc时间的datetime对象; datetime.fromtimestamp(timestamp[, tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息; datetime.utcfromtimestamp(timestamp):根据时间戮创建一个datetime对象; datetime.combine(date, time):根据date和time,创建一个datetime对象; datetime.strptime(date_string, format):将格式字符串转换为datetime对象,data 与 time 类没有提供该方法。

使用示例:

datetime 的实例方法与属性

datetime类提供的实例方法与属性大部分功能与 date 和 time 类似,这里仅罗列方法名不再赘述:

datetime.year、month、day、hour、minute、second、microsecond、tzinfo: datetime.date():获取date对象; datetime.time():获取time对象; datetime.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]]): **datetime.timetuple() ** **datetime.utctimetuple() ** datetime.toordinal() datetime.weekday() datetime.isocalendar() datetime.isoformat([sep]) datetime.ctime():返回一个日期时间的C格式字符串,等效于time.ctime(time.mktime(dt.timetuple())); datetime.strftime(format)

datetime 对象同样可以进行比较,或者相减返回一个时间间隔对象,或者日期时间加上一个间隔返回一个新的日期时间对象。

timedelta 类

datetime.timedelta 对象代表两个时间之间的的时间差,两个 date 或 datetime 对象相减时可以返回一个timedelta 对象。其原型如下:

所有参数可选,且默认都是0,参数的值可以是整数,浮点数,正数或负数。

内部只存储days,seconds,microseconds,其他参数的值会自动按如下规则抓转换:

1 millisecond(毫秒) 转换成 microseconds(微秒) 1 minute 转换成 seconds 1 hour 转换成 seconds 1 week转换成 7 days

三个参数的取值范围分别为:

0 <= microseconds < 0 <= seconds < * (the number of seconds in one day) - <= days <=

timedelta 类定义的类属性:

timedelta.min:时间间隔对象的最小值,即 timedelta(-). timedelta.max:时间间隔对象的最大值,即 timedelta(days=, hours=, minutes=, seconds=, microseconds=). timedelta.resolution:时间间隔的最小单位,即 timedelta(microseconds=1).

使用示例:

timedelta 实例方法

timedelta.total_seconds():计算时间间隔的总秒数

使用示例:

格式字符串

datetime、date、time 都提供了 strftime() 方法,该方法接收一个格式字符串,输出日期时间的字符串表示。支持的转换格式如下:

使用示例:

总结

标签: python datetime.now

本文链接地址:https://www.jiuchutong.com/biancheng/381389.html 转载请保留说明!

上一篇:python 计算文件的md5值实例(python计算文件大小)

下一篇:Python中的连接符(+、+=)示例详解(python 连接符)

  • 金税三期收入额是多少
  • 怎么添加临时办社保卡
  • 上下班出了事故算不算工伤
  • 免税农产品发票怎么做账
  • 销售费用计入产品生产成本吗
  • 车船抵扣如何填报
  • 税控盘280抵扣报税填在
  • 对公账户卡号是私人账号
  • 小规模纳税人企业所得税怎么申报
  • 个人动产租赁所得税税率表最新
  • 计提代扣代缴个人缴纳的社会保险费分录
  • 以旧换新销售货物的增值税处理
  • 联通租赁官网
  • 直接减免的增值税计入哪个科目
  • 长期股权投资的明细科目有哪些
  • 银行已扣社保会计分录怎么做
  • 企业申请核定征收的要求
  • 小微企业季度缴税一百万退税吗
  • 纳税的税种有哪些
  • 免征土地增值税的有哪些
  • 纯利润和毛利润哪个多
  • 专用发票上注明的税额是什么
  • 销售单价的变动,将促使保本点( )
  • 个独企业生产经营所得税率
  • 固定成本变动成本混合成本的分类
  • 预付账款是负数有什么税收风险
  • Win10 Build 21354 太阳谷ISO镜像版体验报告 含下载地址
  • 怎么安装Win7系统
  • 费用发生了 没有发票该如何记账
  • 用友预收货款账务处理
  • php返回值
  • php运用的技术php开发有哪些实用的技术
  • 农村个体户需要报税吗
  • 所得税 季报
  • yii框架入门
  • 企业收到财政补贴如何开票
  • 新公司建账初始数据
  • 增值税发票抵扣联的作用
  • 低值易耗品的
  • 电汇和票汇
  • 个体户取现金的几种方法
  • 小规模不开票怎么做账
  • 消费税如何计量
  • 搞活动的现金红包怎么用
  • 待处理财产损溢借贷增减方向
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • sql server常见故障
  • sql server使用的是什么逻辑模型
  • 如何开启windows防火墙
  • linux如何安装c语言编译器
  • win7系统无法运行红警游戏
  • win8系统怎么设置投屏
  • 2t硬盘如何分区最合理
  • watchdog. sys
  • windows字体不显示
  • ubuntu fsl
  • skyleap用不了
  • centos7如何安装telnet
  • logd是什么进程
  • pcn是什么软件
  • windows8快速关机
  • linux基本环境怎么选
  • win7专用字符编辑程序的使用方法
  • android基础入门
  • 单线程语言有哪些
  • matplotlib pypi
  • jquery的css方法
  • jquery滑动效果
  • 右键隐藏在哪
  • [置顶]津鱼.我爱你
  • js设计模式书
  • 如何得到pull解析器?
  • 安全工具有哪些
  • javascript学习指南
  • 医院的电子收据怎么查
  • 广东政务平台网上办事大厅
  • 12333热线时间
  • 什么叫售后回租赁合同
  • 船舶吨税税收优惠口诀
  • 审计的起源和发展史
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设