python 的time、datetime模块
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
变量查找顺序(作用域)
python 的time、datetime模块的更多相关文章
- Python处理时间 time && datetime 模块
Python处理时间 time && datetime 模块 个人整理,获取时间方式: import datetime import time #获取当前时间:Thu Nov 03 ...
- python time 和 datetime模块
time模块 时间相关的操作,时间有三种表示方式: 时间戳 1970年1月1日之后的秒,即:time.time() 格式化的字符串 2014-11-11 11:11, ...
- python time 和 datetime 模块
时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型. 格式化的时间字 ...
- python time、datetime模块
时间的三种格式:1)时间戳 2)格式化的时间字符串 3)元组(struct_time):time.struct_time(tm_year=1970, tm_mon=5, tm_mday=23, tm_ ...
- python time 和 datetime 模块的简介
时间处理 time 和 datetime import timeimport datetimeprint time.time() #时间戳显示为1508228106.49print time.strf ...
- python内建datetime模块
datetime 获取当前日期和时间 from datetime import datetime now = datetime.now() print(now) datetime转换为timestam ...
- python使用datetime模块计算各种时间间隔的方法
python使用datetime模块计算各种时间间隔的方法 本文实例讲述了python使用datetime模块计算各种时间间隔的方法.分享给大家供大家参考.具体分析如下: python中通过datet ...
- python中datetime模块
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致.相比于time模块 ...
- python datetime模块参数详解
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接 ...
- python time模块和datetime模块详解
一.time模块 time模块中时间表现的格式主要有三种: a.timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b.struct_time时间元组,共 ...
随机推荐
- Excelize 发布 2.3.0 版本, Go 语言 Excel 文档基础库
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...
- OpenCV CMake VSCode Windows 平台下运行配置及其解决方案
前言 最近在搞 计算机图形学相关的东西,有个 demo 用到了 opencv,找了 google 一圈,发现国内都没有比较好的配置和解决的办法,要不就是几年前的教程,最近正好踩坑完,其中经历了自己编译 ...
- HTML初学者小知识2
网页内嵌 代码以及演示如下 代码 <div id="tab_1"> <iframe src="div.html" height="5 ...
- 【java】学习路线9-非静态内部类、外部类
//内部类只能在其外部类当中使用//局部内部类:定义在方法里面//如果内部类和外部类有重名,就近原则在内部类中优先访问内部类.//如果想访问宿主类的同名成员,使用OuterClass.this.xxx ...
- 简单创建一个SpringCloud2021.0.3项目(一)
目录 1. 项目说明 1. 版本 2. 用到组件 3. 功能 2. 新建父模块和注册中心 1. 新建父模块 2. 新建注册中心Eureka 3. 新建配置中心Config 4. 新建两个业务服务 1. ...
- Java学习笔记:基本输入、输出数据操作实例分析
Java学习笔记:基本输入.输出数据操作.分享给大家供大家参考,具体如下: 相关内容: 输出数据: print println printf 输入数据: Scanner 输出数据: JAVA中在屏幕中 ...
- IO流的文件输入输出效率问题
IO流的文件输入输出效率问题 第一种方法 我用使用一个数组,把FIleInputStream获取到的二进制数存入这个数组,然后使用FIleOutputStream进行输出 缺点:速度慢 优点:不消耗内 ...
- Windows 2012 R2上搭建IIS管理用户的隔离模式FTP
Windows 2012 R2上搭建IIS管理用户的隔离模式FTP Windows自带的FTP现在可以提供基于非OS用户的管理,这提高了安全性.即使FTP用户名和密码泄露,也不会对操作系统造成进一步的 ...
- DNS委派不生效
DNS委派不生效 近日,在公司内部的Windows DNS服务器上建立了一个新的区域,其中有两个子区域委派到其它的DNS服务器上.其中一个被委派的区域地址是公网. 建立了委派区域后客户端无法解析 ...
- 使用 Loki 进行日志报警(二)
转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247492374&idx=1&sn=d09f6db623 ...