python的datetime模块主要用来处理时间,里面包含很多类,包括timedelay,date,time,datetime等

开发中经常会用到模块里面的datetime类,这是一个表示日期时间的类。

1.创建一个新的datetime对象

In []: from datetime import datetime

In []: my_time = datetime(,,)

In []: my_time
Out[]: datetime.datetime(, , , , )

datetime对象接受的参数形式  datetime(year, month, day, hour=0, minute=0, second=0) ,创建一个新的datetime对象时,必须传参数年月日

2.datetime对象的常用方法

datetime.today()  返回当前的时间

datetime.now(tz=None)  返回当前的时间

datatime.strptime(date_string, format) 将特定format形式的时间字符串转换为datetime对象

datetime.strftime(fortmat) 将datetime对象转换为format形式的字符串

比如:

In [13]: datetime.now()  # 返回当前时间的datetime对象
Out[13]: datetime.datetime(2018, 8, 24, 13, 4, 19, 140295) In [14]: datetime.today() # 返回当前时间的datetime对象
Out[14]: datetime.datetime(2018, 8, 24, 13, 5, 8, 107883) # 将 '2018-2-16' 这种形式的字符串转换为datetime对象
In [15]: my_time = '2018-2-16' In [16]: datetime.strptime(my_time,'%Y-%m-%d')
Out[16]: datetime.datetime(2018, 2, 16, 0, 0) # 将 datetime.datetime(2018, 2, 16, 0, 0)对象转换为字符串 '2-16-2018'
In [17]: my_datetime = datetime.strptime(my_time, '%Y-%m-%d') In [18]: my_datetime.strftime('%m-%d-%Y')
Out[18]: '02-16-2018'

有关format的说明,format使用%和字母组成,表示特定的意义

Y:表示年,如 2018

m:表示月份 ,如 02

d:表示天数,如  06

H:表示小时,如  11

M:表示分钟,如  34

S:表示秒数,如  45

3.datetime对象的属性

datetime.year

datetime.month

datetime.day

datetime.hour

datetime.minute

In [19]: now_datetime = datetime.now()

In [20]: now_datetime
Out[20]: datetime.datetime(2018, 8, 24, 13, 21, 48, 178007) In [21]: now_datetime.year
Out[21]: 2018 In [22]: now_datetime.month
Out[22]: 8 In [23]: now_datetime.day
Out[23]: 24 In [24]: now_datetime.hour
Out[24]: 13 In [25]: now_datetime.minute
Out[25]: 21 In [26]: now_datetime.second
Out[26]: 48

最新文章

  1. Sublime Text3下的markdown插件的安装及配置
  2. HTML行为元素和块级元素及语义化
  3. JMeter学习-029-JMeter配置文件propertie配置项读取及应用实例
  4. 抽象和封装_JAVA_OOP
  5. 12G服务器在BIOS中收集阵列卡日志(TTY日志)的方法
  6. Android clickable 和 focusable
  7. mysql 用sql语句查询一个表中的所有字段类型、注释
  8. [转]浅析AD Exchange——RTB模式
  9. JavaScript原型模式
  10. 【内部竞聘】华东/华南 -区域招商高级经理/经理 - 荐才纳贤 - 京东内部论坛 - Powered by Discuz!
  11. Web Service简单入门示例
  12. 利用iptables防止ssh暴力破解和控制网速
  13. 设置c++中cout输出的字体颜色
  14. 使用 JavaScript 编写优化算法 (1)
  15. 在Docker中安装和部署MongoDB集群
  16. showDoc项目文档管理工具
  17. Android 8.0 NavigationBar 颜色问题。
  18. Python 对象的深拷贝与浅拷贝 -- (转)
  19. 虚拟机集群出现“Device eth0 does not seem to be present, delaying initialization” failed
  20. jq学习笔记(一)

热门文章

  1. 【bioinfo】生物信息学——代码遇见生物学的地方
  2. uml活动图
  3. 垂直居中—3行CSS3代码
  4. 【Oracle 11gR2】静默安装 db_install.rsp文件详解
  5. 回客科技 面试的 实现ioc 容器用到的技术,简述BeanFactory的实现原理,大搜车面试的 spring 怎么实现的依赖注入(DI)
  6. 【Java每日一题】20170324
  7. 使用virtualenv进行python环境隔离
  8. 2015 Multi-University Training Contest 6 solutions BY ZJU(部分解题报告)
  9. 并发之AQS
  10. Java并发编程-CountDownLatch