位置: 编程技术 - 正文

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

  • 单独确认进项税额的情形
  • 什么叫应纳税所得额
  • 土增税税率和速算例题
  • 投资控股型公司什么意思
  • 定额怎么确定
  • 营改增的增值税
  • 自产产品用于业务宣传确认收入吗
  • 股息红利税补缴什么意思
  • 小规模纳税人可以开数电专票吗
  • 事业单位之间调动需要多久
  • 免交的增值税计入什么科目
  • 库存虚增怎么调账
  • 库存现金可以用于支付哪些钱
  • 创业带动的就业是什么
  • 为什么无形资产减值准备一经计提不得转回
  • 粮食购销企业
  • 应收账款收不回来了怎么销账
  • 完成产值怎么算
  • 为什么可供出售的金融资产是非流动资产
  • 质权的成立时间为
  • 司机公里补贴进什么科目
  • 如何更改自己
  • vite首次打开界面加载慢问题/解决
  • alibabapritect
  • emsm是什么意思
  • 交易性金融资产的交易费用计入哪里
  • 退伍兵自谋职业后被单位辞退怎么办
  • vue的watch不生效
  • 十大网页游戏
  • 下一页分页符中间空白页
  • 在建工程转无形资产 会计准则
  • php远程下载源码
  • web实训报告怎么写
  • 出口货物视同内销征税的会计核算?
  • 注销营业执照的电话号码是多少
  • 对公账户怎么打印
  • php是什么
  • mongodb bi
  • 实际发生坏账损失不影响应收账款
  • 跨年发票一般分为哪几类
  • 套期保值和套期图利
  • 应交税费应交增值税明细账图
  • 超市的收银小票丢了可以要求重新打印一张吗
  • 个人所得税劳务所得
  • 公司缴纳的残保金是什么
  • 文化事业建设税怎么申报
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 增值税为什么不用计提
  • 临时工工资会计凭证
  • 将本月发生的制造费用在甲、乙产品之间
  • 先收款次月发票怎么做账
  • 低值易耗品的金额
  • 未按期预缴企业社保
  • 购买二氧化氯
  • 工会经费应计入
  • 税控盘全额抵扣怎么做分录
  • mysql按字节截取
  • 证书登录什么意思
  • wrsvn.exe是什么
  • centos6 systemctl
  • WIN7系统如何禁止特定软件在线升级
  • 计算机无法从休眠
  • linux 定时执行命令
  • perl正则表达
  • 如何理解js中的原型
  • bat运行完后不退出
  • Node.js中的事件循环是什么样的
  • android aidl binder
  • jquery.cookie.js用法实例详解
  • js md5加密方法
  • shell脚本实现文件管理
  • Unity MeshBaker 合并网格和材质
  • unity c#开发
  • android获取本机ip地址
  • js常用继承
  • Python黑魔法手册
  • 房租收入影响个人所得税汇算
  • 个人所得税扣缴手续费退付是什么意思
  • 2021广东农村医保多少钱一年
  • 黑龙江省国税局举报电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设