python_datetime模块和time模块
1.datetime模块
获取当前时间:
import datetime
# 获取当前时间
ctime = datetime.datetime.now()
print(ctime)
只显示:年-月-日
import datetime
# 获取当前时间:只显示年-月-日
ctime = datetime.datetime.now().strftime('%Y-%m-%d')
print(ctime)
显示:年月日时分秒
import datetime
# 获取当前时间:只显示年-月-日-时-分-秒
ctime = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S')
print(ctime)
获取UTC时间:
import datetime
# 获取UTC时间
utctime = datetime.datetime.utcnow()
print(utctime)
获取东7区的时间:
import datetime
# 获取东7区的时间
wdc = datetime.timezone(datetime.timedelta(hours=7))
yhf = datetime.datetime.now(wdc)
print(yhf)
获取西5区的时间:
import datetime
# 获取西5区的时间
wdc = datetime.timezone(datetime.timedelta(hours=-5))
yhf = datetime.datetime.now(wdc)
print(yhf)
把datetime格式转换成字符串类型:
import datetime v1 = datetime.datetime.now()
# 把时间转换成字符串类型
val = v1.strftime("%Y-%m-%d %H:%M:%S")
print(val)
把字符串类型转datetime格式
import datetime wdc = '2019-10-7'
# 把字符串类型转换为datetime格式
v1 = datetime.datetime.strptime(wdc,'%Y-%m-%d')
print(v1,type(v1))
时间加减:
import datetime v1 = datetime.datetime.now()
# 给当前时间加40天
v2 = v1 + datetime.timedelta(days=40)
print(v2)
将时间戳转换为datetime
import time
import datetime
# 生成时间戳
ctime = time.time()
print(ctime)
# 将时间戳转换为datetime
v1 = datetime.datetime.fromtimestamp(ctime)
print(v1)
将dateime转换为时间戳
import time
import datetime
# 生成当前时间
v1 = datetime.datetime.now()
print(v1)
# 将datetime转换为时间戳
v2 = v1.timestamp()
print(v2)
2.time模块
时间戳:从1970-1-1 00:00到现在所经历的秒数
import time
# 获取时间戳
wdc = time.time()
print(wdc)
暂停:
import time
print('5秒之前')
# 在这里暂停5秒再执行下面的输出
time.sleep(5)
print('5秒之后')
世界时间和当前时区隔的秒数:
import time
# 世界世界和当前时区间隔的秒数
wdc = time.timezone
print(wdc)
python_datetime模块和time模块的更多相关文章
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...
- Python模块之常用模块,反射以及正则表达式
常用模块 1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ...
- python基础知识8——模块1——自定义模块和第三方开源模块
模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...
- Python引用模块和查找模块路径
模块间相互独立相互引用是任何一种编程语言的基础能力.对于"模块"这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义.对于编译 ...
- threading模块和queue模块实现程序并发功能和消息队列
简介: 通过三个例子熟悉一下python threading模块和queue模块实现程序并发功能和消息队列. 说明:以下实验基于python2.6 基本概念 什么是进程? 拥有独立的地址空间,内存,数 ...
- VBA标准模块与类模块
大家通过之前的介绍,已知道怎么将一个空模块插入VBA的工程中.从插入模块中可以看到,模块有有两种——标准模块与类模块.类模块是含有类定义的特殊模块,包括其属性和方法的定义.在后面会有介绍与说明. 随着 ...
- ansible定时任务模块和用户组模块使用
接上篇,还是一些基础模块的使用,这里主要介绍的是系统模块的使用. 下面例子都进行过相关的实践,从而可以直接进行使用相关的命令. 3.用户模块的使用 用户模块主要用来管理用户账号和用户的属性(对远程主机 ...
- ansible服务模块和组模块使用
本篇文章主要是介绍ansible服务模块和组模块的使用. 主要模块为ansible service module和ansible group moudle,下面的内容均是通过实践得到,可以直接运行相关 ...
- python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time & datetime模块
正则表达式 语法: mport re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0 ...
- 第五十五节,IO多路复用select模块加socket模块,伪多线并发
IO多路复用select模块加socket模块,伪多线并发,并不是真正的多线程并发,实际通过循环等待还是一个一个处理的 IO多路复用,lo就是文件或数据的输入输出,IO多路复用就是可以多用户操作 IO ...
随机推荐
- Linux中查找最耗CPU的Java代码问题
第一步: 查看消耗CPU最高的进程PID [lolaage@web2 tomcat-ns]$ top top - 13:23:32 up 42 days, 19:11, 3 users, load ...
- [转帖]8086 CPU 寄存器简介
8086 CPU 寄存器简介 https://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 哎 没看完 感觉好复杂. 引子 打算写几篇 ...
- java访问磁盘文件
转载,务必写上原文链接 !(尊重与你分享知识的人) 目录 文件 File 对象 VS FileDescriptor 对象 文件讲解java访问磁盘文件过程 fileReader.read() 图解ja ...
- CSS之cursor用法
cursor: url('~ROOT/shared/assets/image/vn-text-cursor-31-49.png') 22 22, nw-resize; 另外还有一个 cursor: g ...
- Geometers Anonymous Club CodeForces - 1195F (闵可夫斯基和)
大意: 给定$n$个凸多边形, $q$个询问, 求$[l,r]$内闵可夫斯基区间和的顶点数. 要用到一个结论, 闵可夫斯基和凸包上的点等于向量种类数. #include <iostream> ...
- [ZJOI2007]捉迷藏 (线段树,括号序列)
大意: 给定树, 要求维护一个点集, 支持删点添点, 询问点集直径. 本题做法比较多. 一个显然的做法是, 线段树维护区间直径, 然后根据点集直径的性质, 合并后直径端点一定是四个端点其中两个, 枚举 ...
- 怎样解决Chrome浏览器因为禁止音频自动播放所造成的视频无法自动播放且报错: Uncaught (in promise) DOMException的问题
这个问题是谷歌基于用户体验方面的考虑, 对页面加载时自动播放的音频作了限制, 试想一下, 如果你打开某个页面就立刻自动播放某种不可描述的声音, 那体验想必是十分酸爽. 尽管这个设定是针对音频的, 但实 ...
- (六)mybatis之多对一关系(简单)
一.需求分析 需求: 查询所有订单信息及订单下的订单明细信息 分析: 一条订单只能由一个消费者下单,但是一条订单有多条订单明细. 二.创建数据库表和实体对象 Customer.java ...
- C#四种深拷贝方法(转载)
原文地址:https://www.cnblogs.com/profession/p/6222489.html //四种深拷贝方法 public static T DeepCopyByReflect&l ...
- mysql cmd命令行 创建数据库 表 基础语句
一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...