python获取当前时间、今天零点、23:59:59点、昨天当前时间、明天的当前时间。

关注公众号“轻松学编程”了解更多。

获取当前时间、今天零点

使用timedalte

timedalte 是datetime中的一个对象,该对象表示两个时间的差值。

构造函数:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
其中参数都是可选,默认值为0
1 millisecond = 1000 microseconds
1 minute = 60 seconds
1 hour = 3600 seconds
1 week = 7 days

import datetime
# 获取当前时间
now = datetime.datetime.now()
# 获取今天零点
zeroToday = now - datetime.timedelta(hours=now.hour, minutes=now.minute, seconds=now.second,microseconds=now.microsecond)
# 获取23:59:59
lastToday = zeroToday + datetime.timedelta(hours=23, minutes=59, seconds=59)
# 获取前一天的当前时间
yesterdayNow = now - datetime.timedelta(hours=23, minutes=59, seconds=59)
# 获取明天的当前时间
tomorrowNow = now + datetime.timedelta(hours=23, minutes=59, seconds=59) print('时间差',datetime.timedelta(hours=23, minutes=59, seconds=59))
print('当前时间',now)
print('今天零点',zeroToday)
print('获取23:59:59',lastToday)
print('昨天当前时间',yesterdayNow)
print('明天当前时间',tomorrowNow)
输出:
时间差 23:59:59
当前时间 2018-06-11 21:04:20.858475
今天零点 2018-06-11 00:00:00
获取23:59:59 2018-06-11 23:59:59
昨天当前时间 2018-06-10 21:04:21.858475
明天当前时间 2018-06-12 21:04:19.858475

把字符串转时间、获取8小时前的时间

import datetime

start_date = '2020-05-31 05:59:00'
# 把字符串转时间,并获取该时间8小时前的时间
a = datetime.datetime.strptime(start_date, '%Y-%m-%d %H:%M:%S') - datetime.timedelta(hours=8, minutes=0, seconds=0)
print(a)
print(type(a))

输出:
2020-05-30 21:59:00
<class ‘datetime.datetime’>

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!

公众号

关注我,我们一起成长~~

最新文章

  1. Echarts Map地图类型使用
  2. HDU 4946 Area of Mushroom(2014 Multi-University Training Contest 8)
  3. 利用POI 技术动态替换word模板内容
  4. nyoj 236心急的C小加 动态规划( java)
  5. 操作配置文件Properties
  6. html中的图片直接使用字符串代替
  7. Lua 练习中的Bug 以及日志
  8. iOS 非ARC基本内存管理系列总结6 -设计微博模型
  9. python【第十八篇】Django基础
  10. Logback分别打印info日志和error日志
  11. Android WebView编程的那些坑(一)
  12. discuz7.2 faq.php 注入漏洞分析
  13. Npoi简单读写Excel
  14. Unity3D学习笔记(三十四):Shader着色器(1)
  15. APIO模拟赛(HGOI20180909)
  16. WebConfig配置讲解
  17. Git 小记
  18. 最新的CocoaPods 安装及使用
  19. js学习笔记11----表单操作
  20. Android对敏感数据进行MD5加密(基础回顾)

热门文章

  1. 如何自动填充SQL语句中的公共字段
  2. Kubernetes Pod水平自动伸缩(HPA)
  3. 048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例——阶乘的累加和
  4. C++库文件解析(conio.h)
  5. 萌新学python
  6. 35岁老半路程序员的Python从0开始之路
  7. firewalld和iptables区别
  8. [leetcode] 剑指 Offer 专题(一)
  9. Git 高级用法,你会了吗?
  10. spring boot:用cookie保存i18n信息避免每次请求时传递参数(spring boot 2.3.3)