应用

1.创建时间对象

datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None) # 根据构造函数创建,传入参数
datetime.now() # 获得当前的日期及时间
datetime.fromtimestamp(time.time()) # 从时间戳中获取
datetime.strptime("2020-01-02","%Y-%m-%d") # 从字符串中获取

2.时间对象属性

|datetime.year|在MINYEAR和MAXYEAR之间|
|datetime.month|在 1 到 12 之间,包括 1 和 12|
|datetime.day|在 1 到给出的年份和月份之间的天数|
|datetime.hour|在range(24)之间|
|datetime.minute|在range(60)之间|
|datetime.second|在range(60)之间|
|datetime.microsecond|在range(1000000)之间|

3.时间对象的方法

|datetime.date()|返回具有相同年、月和日的date对象|
|datetime.time()|返回具有相同小时、分钟、秒和微秒的time对象|
|datetime.timestamp()|返回对应于datetime实例的POSIX时间戳|
|datetime.weekday()|返回一星期中的第几天,其中星期一是0,星期日是6|
|date.isocalendar()|返回一年中的第几周|
|datetime.ctime()|返回一个表示日期和时间的字符串|
|datetime.strftime(format)|返回一个表示日期和时间的字符串,由显式的格式字符串控制|

API datetime对象

简介

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)

类方法

类方法 描述
classmethod datetime.today() 等同于datetime.fromtimestamp(time.time())
classmethod datetime.now(tz=None)
datetime.utcnow()
classmethod datetime.fromtimestamp(timestamp, tz=None)
datetime.utcfromtimestamp(timestamp)
classmethod datetime.fromordinal(ordinal)
datetime.combine(date, time, tzinfo=self.tzinfo) datetime.combine(d.date(), d.time(), d.tzinfo)
datetime.fromisoformat(date_string) isoformat指的是YYYY-MM-DD[*HH[:MM[:SS[.fff[fff]]]][+HH:MM[:SS[.ffffff]]]]
datetime.fromisocalendar(year, week, day)
datetime.strptime(date_string, format) 用指定格式将字符串转换为时间格式,fromisoformat只能用iso的格式

类属性

属性 描述
datetime.min 可表示的最早datetime
datetime.max 可表示的最晚datetime
datetime.resolution 不相等的datetime对象之间的最小可能差值

实例属性

属性 描述
datetime.year 在MINYEAR和MAXYEAR之间
datetime.month 在 1 到 12 之间,包括 1 和 12
datetime.day 在 1 到给出的年份和月份之间的天数
datetime.hour 在range(24)之间
datetime.minute 在range(60)之间
datetime.second 在range(60)之间
datetime.microsecond 在range(1000000)之间
datetime.tzinfo
datetime.fold

实例方法

方法 说明
datetime.date() 返回具有相同年、月和日的date对象
datetime.time() 返回具有相同小时、分钟、秒和微秒的time对象
datetime.timetz() 返回具有相同小时、分钟、秒、微秒和tzinfo属性的time对象。
datetime.replace() 返回具有相同属性的 datetime
datetime.astimezone(tz=None) 返回带有新tzinfo属性tz的datetime对象
datetime.toordinal() 返回日期的公历序数
datetime.timestamp() 返回对应于datetime实例的POSIX时间戳
datetime.weekday() 返回一星期中的第几天,其中星期一是0,星期日是6
date.isocalendar() 返回一年中的第几周
datetime.isoweekday() 返回一星期中的第几天,其中星期一是1,星期日是7
datetime.isoformat(sep=‘T’) 返回以ISO 8601 格式YYYY-MM-DDTHH:MM:SS.mmmmmm表示日期和时间的字符串
datetime.ctime() 返回一个表示日期和时间的字符串
datetime.strftime(format) 返回一个表示日期和时间的字符串,由显式的格式字符串控制

python datetime datetime相关推荐

  1. Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?

    Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日? 目录

  2. python模块datetime将字符串转换为日期

    python模块datetime将字符串转换为日期 python datetime 模块提供用于处理日期和时间的类. 在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格 ...

  3. python中datetime模块常用方法_Python中datetime的使用和常用时间处理

    datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块.下面总结下本人想到的几个常用功能. 1.当前时间: >>> print dateti ...

  4. python 报错 AttributeError: type object ‘datetime.datetime‘ has no attribute ‘datetime‘

    python报错:type object 'datetime.datetime' has no attribute 'datetime' 描述:在第一个python程序里还未报错,第二个程序完全复制过 ...

  5. python的datetime模块需要装吗,Python datetime模块的介绍(日期格式化 时间戳)

    datetime模块常用的主要有下面这四个类:(要清楚import datetime : 导入的是datetime这个包,包里有各种类) 1. datetime.date   用于表示年月日构成的日期 ...

  6. Python中datetime类错误

    在使用python的datetime类的时候,如下所示: a=datetime.datetime(2014,08,02) ^ SyntaxError: invalid token 如果转换的是2014 ...

  7. python中datetime模块_python中的datetime模块

    datetime是python中日期和时间管理模块,包含date,time,datetime,timedelta,datetime_CAPI,sys,timezone等类 datetime模块中包含的 ...

  8. python 如何获取系统当前时间?datetime.datetime.now() 打印格式化时间(可用作文件名的格式化时间strftime)

    import datetime print(datetime.datetime.now()) 结果: 2020-02-29 16:05:06.377711 参考文章:python 如何获取当前时间 2 ...

  9. python之datetime模块

    目录 time模块和datetime模块的关系 time模块 datetime模块 日期和时间数据类型 数据类型 datetime参数 字符串转换 格式说明 dateutil NaT 时间序列基础 日 ...

  10. Pandas Timestamp 和 python 中 datetime 的互相转换

    Pandas 的Timestamp 和 python 的 datetime,   这是两种不同的类型. 它们之间可以互相转换. refer to: https://www.jianshu.com/p/ ...

最新文章

  1. C# 设计时动态改变实体在PropertyGrid中显示出来的属性
  2. Docker部署ELK 日志归集
  3. sql server2005 分页特性
  4. 三层神经网络实现手写字母的识别(基于tensorflow)
  5. Python笔记(1) Python简介
  6. Android 系统(138 )---Mtk平台 Android 打包解包*.img ,修改system.img 参数
  7. QQ春节福袋正式上线 解锁春节红包新姿势
  8. MyEclipse使用总结——在MyEclipse中新建Maven框架的web项目[转]
  9. 基于Matlab的车牌识别系统 GUI界面+模板库
  10. 浅谈登录服务器的方法
  11. Chrome谷歌离线小恐龙更新了!奥运会版本来了!
  12. vue项目用electron打包成windows(.exe)桌面应用--操作步骤、填坑方法、基础设置
  13. Windows 7 插件KB4474419安装 Symantec Endpoint Protection 只能安装在具有SHA-2代码签名支持更新(KB4474419)的系统上
  14. apache性能调优(转)
  15. NTKO 文档控件问题总结
  16. design短语的用法总结_design的用法
  17. R语言把DataFrame的一行变成向量
  18. bt面板从7.1升级到7.5.2之后网络挂了
  19. ZW32-12型户外柱上高压真空断路器
  20. 高考状元杀死同学 自称跟马加爵的经历很像

热门文章

  1. Python之数据分析(Numpy的数组切片、数组变维、组合与拆分)
  2. 计算机网络基础+重点知识点
  3. 微课|中学生可以这样学Python(例4.7):定时器
  4. android html 换行_Android-富文本处理-html字符串去掉内部样式,统一添加body、style,统一支持换行等...
  5. 如何在linux mysql_如何在linux下安装mysql
  6. python灰度图生成g代码_Python打造一个在线G代码生成器
  7. 简述使jdbc连接mysql数据库,关于JDBC的六个步骤
  8. 如何自建微信外卖平台_外卖平台高抽成的背后,看小程序如何玩转餐饮外卖?...
  9. android.bg,[Android]AMS-PSS
  10. vue require图片_手把手教你使用require.context实现前端自动化