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模块的更多相关文章

  1. python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...

  2. Python模块之常用模块,反射以及正则表达式

    常用模块  1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ...

  3. python基础知识8——模块1——自定义模块和第三方开源模块

    模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...

  4. Python引用模块和查找模块路径

    模块间相互独立相互引用是任何一种编程语言的基础能力.对于"模块"这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义.对于编译 ...

  5. threading模块和queue模块实现程序并发功能和消息队列

    简介: 通过三个例子熟悉一下python threading模块和queue模块实现程序并发功能和消息队列. 说明:以下实验基于python2.6 基本概念 什么是进程? 拥有独立的地址空间,内存,数 ...

  6. VBA标准模块与类模块

    大家通过之前的介绍,已知道怎么将一个空模块插入VBA的工程中.从插入模块中可以看到,模块有有两种——标准模块与类模块.类模块是含有类定义的特殊模块,包括其属性和方法的定义.在后面会有介绍与说明. 随着 ...

  7. ansible定时任务模块和用户组模块使用

    接上篇,还是一些基础模块的使用,这里主要介绍的是系统模块的使用. 下面例子都进行过相关的实践,从而可以直接进行使用相关的命令. 3.用户模块的使用 用户模块主要用来管理用户账号和用户的属性(对远程主机 ...

  8. ansible服务模块和组模块使用

    本篇文章主要是介绍ansible服务模块和组模块的使用. 主要模块为ansible service module和ansible group moudle,下面的内容均是通过实践得到,可以直接运行相关 ...

  9. python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time & datetime模块

    正则表达式   语法:             mport re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0 ...

  10. 第五十五节,IO多路复用select模块加socket模块,伪多线并发

    IO多路复用select模块加socket模块,伪多线并发,并不是真正的多线程并发,实际通过循环等待还是一个一个处理的 IO多路复用,lo就是文件或数据的输入输出,IO多路复用就是可以多用户操作 IO ...

随机推荐

  1. Java面试 - 什么是单例设计模式,为什么要使用单例设计模式,如何实现单例设计模式(饿汉式和懒汉式)?

    什么是单例设计模式? 单例设计模式就是一种控制实例化对象个数的设计模式. 为什么要使用单例设计模式? 使用单例设计模式可以节省内存空间,提高性能.因为很多情况下,有些类是不需要重复产生对象的. 如果重 ...

  2. JSP入门基础知识详细版(通俗易懂)

    JSP 第一篇: 概述.原理.周期.指令.行为.内置对象.JavaBean (一) JSP概述以及简单使用 什么是JSP? JSP全名为Java Server Pages,java服务器页面.JSP是 ...

  3. [转帖]支撑双11每秒17.5万单事务 阿里巴巴对JVM都做了些什么?

    支撑双11每秒17.5万单事务 阿里巴巴对JVM都做了些什么? https://mp.weixin.qq.com/s?__biz=MzA3OTg5NjcyMg==&mid=2661671930 ...

  4. java多线程上篇(一)

    操作系统与程序运行以及进程简介 一.线程与操作系统 操作系统是对计算机硬件资源的管理程序,是应用程序与计算机硬件交互的中间层,其本质仍旧是运行于硬件电路上的程序 对计算机硬件来说不存在操作系统,只是处 ...

  5. malloc/free和new/delete详解与应用

    C++面试经常会问到关于malloc/free和new/delete的区别,网上有不同版本的解释,这里总结下并加上个人理解和使用. 两者相同点 1.都可以申请动态堆内存. 两者不同点 1.new/de ...

  6. [yarn]yarn和npm的对比

    一.简介 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服 ...

  7. 解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题

    问题描述:     在IE8及以下版本时,点击label标签无法自动触发checkbox的click事件,导致无法产生希望的效果. 原HTML代码: <div class="col-s ...

  8. vue之双向绑定

    Vue的一大核心是双向绑定,在2.0中采用数据劫持,用Object.defineProperty实现,但作者已声明在3.0中会采用proxy实现   Object.defineProperty是什么? ...

  9. dubbo线程池作用于接口而不是方法

    记一次线上dubbo服务超时和线程池满问题排查 可能调用的接口没问题,但是该服务中的其他接口占用完了线程池,导致调用超时被拒绝处理.

  10. springboot系列(三) 启动类中关键注解作用解析

    一.Springboot:请求入口 @SpringBootApplication @EnableAspectJAutoProxy @EnableScheduling @EnableTransactio ...