datetime

  • 处理日期
  • 处理时刻

datetime的局限:能处理的时间,年份是公元1年至9999年

处理日期

import datetime #导入datetime模块
dtBirth = datetime.date(2000,9,27) #创建日期对象,日期为2000年9月27日
print(dtBirth.weekday()) #>>2 输出dtBirth代表的日期是星期几。0表示星期一
dtNow = datetime.date.today() #取今天日期,假设是 2020年8月15日
print(dtBirth < dtNow) #>>True 日期可以比大小
life = dtNow - dtBirth #取两个日期的时间差
print(life.days,life.total_seconds()) #>>7262 627436800.0
#两个日期相差7262天,即627436800.0秒
delta = datetime.timedelta(days = -10) #构造时间差对象,时间差为-10天
newDate = dtNow + delta #newDate代表的日期是dtNow的日期往前数10天
print(newDate.year,newDate.month,newDate.day,newDate.weekday())
#>>2020 8 5 2 2020年8月5日星期三
print(newDate.strftime(r'%m/%d/%Y')) #>>08/05/2020
newDate = datetime.datetime.strptime("2020.08.05", "%Y.%m.%d")
print(newDate.strftime("%Y%m%d")) #>>20200805

处理时刻

import datetime
tm = datetime.datetime.now() #取当前时刻,精确到微秒
print(tm.year,tm.month,tm.day,tm.hour,tm.minute,tm.second,
tm.microsecond)
#>>2020 8 15 20 32 53 899669 假设当前时刻是2020年8月15日20时32分53秒899669微秒
tm = datetime.datetime(2017, 8, 10, 15, 56, 10,0)
#构造一个时刻,2017年8月10日15时56分10秒0微秒
print(tm.strftime("%Y%m%d %H:%M:%S")) #>>20170810 15:56:10
print(tm.strftime("%Y%m%d %I:%M:%S %p")) #20170810 03:56:10 PM
tm2 = datetime.datetime.strptime("2013.08.10 22:31:24",
"%Y.%m.%d %H:%M:%S") #由字符串生成一个时间对象
delta = tm - tm2 #求两个时间的时间差
print(delta.days,delta.seconds,delta.total_seconds())
#>>1460 62686 126206686.0 #时间差是1460天零62686秒,总共126206686.0秒
delta = tm2 - tm
print(delta.days,delta.seconds,delta.total_seconds())
#>>-1461 23714 -126206686.0
delta = datetime.timedelta( days = 10, hours= 10,minutes=30,seconds=20)
#构造一个时间差,10天10小时30分20秒
tm2 = tm + delta
print(tm2.strftime("%Y%m%d %H:%M:%S")) #>>20170821 02:26:30
date=datetime.datetime()
date.strftime("%d")# 一年的多少天

这下面就是具体需要获取的数据!

datetime处理日期时间相关推荐

  1. python datetime日期时间去掉 时分秒

    一:场景1 输入:datetime格式日期时间 输出:datedate格式日期 方法:datetime.datetime.date()直接转换,关键是改变日期的格式从而改变日期时间的显示. impor ...

  2. javascript中验证日期和日期时间格式

    在javascript中,我们经常要对日期格式加以判断,用正则表达式是最为快捷有效的,下面是验证日期格式(YYYY-MM-DD)和日期时间格式(YYYY-MM-DD hh:mm:ss)的正则表达式. ...

  3. 【转】微信小程序日期时间选择器(年月日时分秒)

    公司需要用到秒 但是小程序提供的只到分钟 vantui也只到分钟,真的是有问题啊 从网上找了一个试了试可以用如下: <picker mode="multiSelector" ...

  4. 日期时间选择器 DatePicker

    日期时间选择器 DatePicker 一款高颜值.多场景的日期时间选择器,提供自定义颜色/格式/文案等. 该插件采用scss编译,如遇到样式/层级问题可以到源码修改. 如果对您有帮助,可以评论或赞赏一 ...

  5. python时间日期格式,python日期时间格式化

    1.将字符串的时间转换为时间戳 方法: a = "2018-07-05 23:40:00" #将其转换为时间数组 import time timeArray = time.strp ...

  6. datetime处理日期和时间

    datetime.now() # 获取当前datetime datetime.utcnow() >>> from datetime import datetime >>& ...

  7. python 日期 间隔_Python datetime time 等时间 日期 之间的计算和相互转化

    from datetime importdatetime, date, timedelta, timezonefrom time importtime, ctime, localtime, strft ...

  8. 零基础学Python(第十五章 日期时间datetime、time、Calendar)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  9. 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码

    本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...

  10. java datetime 转换_如何实现Java日期时间格式转换

    Java日期时间以及日期相互转换 Java日期时间,以及相互转化,供大家参考,具体内容如下 package com.study.string; import java.text.ParseExcept ...

最新文章

  1. 常见NoSQL系统使用场景分析
  2. Hibernate- 子查询
  3. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)
  4. stripes framework(框架)入门教程(附案例分析)
  5. 第一个Xcode项目 - 代码修改布局约束
  6. crab-源码-模型和算法
  7. Linux EXT3文件系统下成功恢复误删的文件
  8. 计算机网络工作组英文,十进制网络标准工作组:IPv4,IPv6,IPv9三代协议比较
  9. 全球及中国建筑农业及矿业电动车辆行业营销模式与需求规模预测报告2022版
  10. 关于地图添加大量marker点进行卡顿问题
  11. ng-content和@ContentChild的配合用法
  12. ogc是一个非营利性组织_非营利组织的软件资源
  13. MSTP:多生成树实例——应用案列及配置命令(实验)
  14. 九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据
  15. 十步教你成为数据科学家!
  16. java外部工具配置_eclipse配置外部工具利用javah编译生成头文件
  17. Java springcloud B2B2C o2o多用户商城 springcloud架构- ribbon
  18. jmeter录制脚本及操作数据库
  19. 小程序的框架研究报告(开发框架、UI框架)
  20. 奇兔recovery卡刷教程_奇兔刷机小编为你详解recovery界面中的功能

热门文章

  1. python——字符串练习:句子反转(小米笔试题)
  2. 开发分布式WebIm--1(设想)
  3. 读书有感gt; 职场小说
  4. APMServ中Apache启动失败解决方法大全
  5. python bin函数_python bin函数
  6. 一个简单的爬虫例子-天气
  7. 联想thinkpad bios密码破解,t440,450,460,x240,250,260,x1c,yoga,y70,y50。。。。软件解密
  8. Python压缩、减压7z文件
  9. vscode英文界面转换为中文界面
  10. Unity 有关CanvasScaler缩放后的Canvas坐标和Screen坐标问题