位置: 编程技术 - 正文

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

  • 服务不动产和无形资产扣除项目本期实际扣除金额
  • 个人所得税中的综合所得包括哪些
  • 工程结算是含税还是不含税
  • 公司承担社保能放到生产成本里吗
  • 发票的抵扣期限怎么填
  • 备用金为什么会变少
  • 公司给的出差津贴
  • 新企业所得税法规定的企业所得税基本税率
  • 固定资产后续支出
  • 增值税代开扣款怎么报税?
  • 支付拆迁补偿款
  • 季度奖金个人所得税怎么算
  • 营业成本包括费用类吗
  • 医院职工福利费使用范围和标准是多少
  • 采购成本包括哪两种
  • 费用已付款未收到发票需要暂估入账吗
  • 职工福利费扣除限额
  • 其他收益科目核算
  • 微信提现收取手续费多少钱
  • 行业协会会费收缴标准
  • 事业单位付银行贷款利息
  • 小微企业免税的会计分录怎么写
  • 如何更改windows11显示语言
  • 如何回到一年前的方法
  • 税务退回城建税期末怎么结转
  • 销售人员领用材料
  • win10右键个性化显示该文件
  • elementuiicon
  • 橡皮树的扦插方法和注意事项
  • lsass.exe在哪个文件夹
  • php新手入门教程
  • 滞纳金不得超过税款
  • 增值税如何在报表里填写
  • 详解HTTP Cookie状态管理机制
  • 外经证逾期未核实怎么办
  • 医疗知识科普图片
  • html下划线怎么设置
  • gridview怎么连接数据库
  • yolov5部署微信小程序
  • php自带的加密解密函数
  • 企业收到发票冲销怎么办
  • 扶贫小额信贷分析报告
  • 递延所得税资产怎么计算
  • springcloud分布式微服务组件
  • windows7基本使用教程
  • 2020织梦建站教程全集
  • 会务费什么企业可以开
  • 单位结余资金该如何处理
  • 业务招待费报销制度及流程
  • 以前年度应收账款贷方余额如何调整
  • 建筑企业预缴税
  • 增值税发票税率计算公式
  • 员工成本价购买公司商品 税屋
  • 商标的使用权
  • 增值税发票超过多久不能抵扣
  • 企业安全生产费用可由企业用于购置
  • 资产减值损失和资产处置损益区别
  • 废旧物资收购发票政策2018
  • 个体工商户个税怎么申报
  • 无形资产的摊销方法
  • mysql5.7.29安装
  • mysql支持的数据类型主要有哪几类
  • win8.1开机速度慢
  • win10搜索类型
  • 一键ghost的功能
  • 苹果电脑安装中国银行网银助手
  • win7系统自带游戏在哪
  • 歌词特效是怎么弄的
  • win10共享打印机win7连不上
  • web前端开发应届生简历
  • js注释方法
  • javascript html5 canvas实现可拖动省份的中国地图
  • nodejs require
  • 国税系统公务员政审父母超生合格吗
  • 石油类资源税税率是多少
  • 境外投资收益如何交税
  • 关联企业之间借款的税收处理
  • 辽宁国家税务局公务员职位2023
  • 登录电子税务局的方式
  • 贵州省国家税务局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设