位置: 编程技术 - 正文

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 连接符)

  • 三税率什么意思
  • 非营利组织营利了怎么办
  • 企业所得税不得扣除的税金
  • 外贸企业出口货物
  • 理财产品产生的利息怎么入账
  • 印花税已经申报在哪里点交费
  • 公司不营业需要做年报吗
  • 销售自己使用过的物品
  • 复合肥生产企业排名
  • 增值税一般纳税人证明文件
  • 应收款确认坏账分录
  • 商业银行退出
  • 酱菜税率是多少
  • 部队属于企事业单位吗
  • 房租增值税专用发票和普通发票的税率
  • 小规模纳税人核定征收标准
  • 借款利息可以入账吗
  • 个税少报有什么后果
  • 应收代位偿款
  • 发票有问题找谁
  • 怎么辨别是非
  • PRISMSVR.EXE - PRISMSVR是什么进程 有什么用
  • 财务费用的冲减什么意思
  • 合并报表六大抵消分录通俗理解
  • 代收的水电费怎么做账
  • 没有实际出资的股东怎么退出
  • 子公司使用母公司授信
  • 企业收回应收账款会计分录
  • 销售方红字发票的账务处理?
  • android应用程序开发语言
  • php获取指定日期的星期几的方法是
  • 持有至到期投资是什么意思
  • php静态方法可以被继承吗
  • 会计做账需要银行交易明细吗
  • 什么是技术服务工程师
  • 利息收入的会计科目怎么做
  • 农业种植公司有补贴吗
  • 无形资产减值准备可以转回吗
  • 汽车租赁属于经营租赁吗
  • 固定资产入账原值含税价吗
  • 建筑安装个人所得税征收管理办法
  • 长期应收款计提减值
  • 企业减资要交税嘛
  • 服务行业收入会增加吗
  • 进项转出的原因是什么
  • 滞纳金冲留底税额怎么算
  • 公司向个人借款合法吗
  • 6月收到4月的单子怎么办
  • 汇兑损益的账务处
  • 促销服务属于什么服务按什么征增值税
  • 加油费不征税发票可以报销吗
  • 电子银行承兑汇票到期怎么兑现
  • 小规模纳税人怎么开增值税专用发票
  • 建账怎么建
  • mysql 5.6.14 win32 解压缩版(免安装)安装配置教程
  • mysql获取当前时间
  • mysql千万级分页优化
  • win7控制台怎么打开
  • win7桌面库图标怎么删除
  • ubuntu图片查看
  • win8.1 升级
  • xp系统exiting pxe rom
  • mac系统删除系统软件
  • win10输入框在哪里
  • mac不小心把硬盘删了怎么办
  • jquery自定义
  • linux ls-l命令详解
  • android 基础
  • Python selenium爬取table
  • 详解杭州亚运会会徽和口号
  • android software
  • 设置家的地址
  • jquery的gt
  • 烟叶处理
  • 税务八项规定日期怎么写
  • 医院能开增值税开发票吗
  • 工会春游费用怎么报销
  • 成都税务局网站首页
  • 盐城企退人员养老金调整新标准
  • 计生法废止
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设