python 时间模块

import datetime

res = datetime.datetime.now()
print(res) # 2022-08-07 16:47:07.120459

# 去除毫秒
res = datetime.datetime.now().replace(microsecond=0)
print(res) # 2022-08-07 16:48:04

# datime这个模块可以直接加减时间,比如用户开通了七天的会员,计算出7天后的时间存储到数据库
res = datetime.datetime.now().replace(microsecond=0) # # 2022-08-07 16:48:04
res7 = res + datetime.timedelta(days=7)
print(res7) # 2022-08-14 16:50:37

# 查询最近10天的数据
res = datetime.datetime.now().replace(microsecond=0) # # 2022-08-07 16:48:04
res7 = res + datetime.timedelta(days=-10)
# 或者
res7 = res - datetime.timedelta(days=10) # weeks,单位为周的

时间戳和结构化时间,格式化字符串时间相互转换

# 时间戳time.loacltime()/time.gmtime()-->结构化时间time.strftime()--->格式化字符串时间
res = time.strftime("%Y-%m-%d %X") # "%H:%M:%S"可以简化为%X
print(res) # 2022-08-07 17:13:15

# 结构化时间转时间戳用到的是time.mktime()
# 格式化字符串时间转结构化时间time.strptime()
# 时间戳<----结构化时间<----格式化字符串时间

# 应用场景:
# 1.比如用户购买了7天的vip会员,那就要计算出7天后的时间,存储到数据库
# 2.当快过期时,用户又充值了一个月的会员,就需要从数据库里面先把之前的时间给读取出来
# 2.1此时读取出来的格式是 字符串的时间格式,可能读取出来的并不是datetime.datetime.now()这种格式
# 3.所以要将字符串格式的时间转化成时间戳的格式
res = time.strptime("%Y-%m-%d %X")
time.mktime(res) + 30*24*60*60 # 然后把这个时间戳格式的时间,转换为字符串格式的时间存储到数据库


res = time.time()
print(res)
# 将时间戳转化为字符串格式
print(datetime.datetime.fromtimestamp(res)) # 2022-08-07 17:25:26.017592

变量查找顺序(作用域)

最新文章

  1. 学习ASP.NET MVC(五)——我的第一个ASP.NET MVC CURD页面
  2. Number of Digit One
  3. EXT Grid 默认展开所有行
  4. ffrpc相关文章列表
  5. 添加Ubuntu的库文件路径
  6. QQ发送邮件
  7. [iOS基础控件 - 6.9.1] 聊天界面Demo 代码
  8. mysql5.5主从配置
  9. C++函数重载遇到了函数默认参数情况
  10. jquery商城类封装插件
  11. JS中简单的this学习
  12. Vijos 1120 花生采摘
  13. uva 10196 Check The Check
  14. Arduino使用注意问题及编程相关
  15. Webdriver控制翻页控件,并实现向前向后翻页功能,附上代码,仅供参考,其他类似日期控件的功能可以自己封装
  16. 浏览器播放rtsp流媒体解决方案
  17. COCOS学习笔记--关于使用cocostudio打安卓包
  18. pandas小记:pandas高级功能
  19. [转]PID控制算法原理
  20. aio,nio ,io 心得

热门文章

  1. ASP.NET CORE在docker中的健康检查(healthcheck)
  2. [CF1538E] Funny Substrings (模拟)
  3. [CF1498D] Bananas in a Microwave (DP)
  4. Laravel框架中文件所在的位置
  5. KingbaseES V8R3 由于修改系统时间导致sys_rman备份故障案例
  6. 《!--suppress ALL --&gt; 在Android XML 文件中的用途是什么?
  7. Python图像处理丨带你认识图像量化处理及局部马赛克特效
  8. 0.web理解
  9. pod(一):Kubernetes(k8s)创建pod的两种方式
  10. 百度ueditor工具栏配置大全