time和datatime模块

时间相关的操作,时间有三种表示方式:

  • 时间戳               1970年1月1日之后的秒,即:time.time()
  • 格式化的字符串    2014-11-11 11:11,    即:time.strftime('%Y-%m-%d')
  • 结构化时间          元组包含了:年、日、星期等... time.struct_time    即:time.localtime()
import time# 返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来
print(time.clock())
print(time.process_time())输入结果:
1.520822339055174e-06
0.09360059999999999  

import time# 返回与utc时间的时间差,以秒计算
print(time.altzone)输入结果:
-32400  

import time# 返回时间格式"Thu Oct 19 17:26:06 2017"
print(time.asctime())输入结果:
Thu Nov 30 16:53:21 2017  

import time# 返回本地时间 的struct time对象格式
print(time.localtime())输入结果:
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=30, tm_hour=16, tm_min=53, tm_sec=21, tm_wday=3, tm_yday=334, tm_isdst=0)  

import time# 返回时间格式"Fri Aug 19 11:14:16 2016"
print(time.asctime(time.localtime()))
# 返回时间格式"Fri Aug 19 11:14:16 2016"
print(time.ctime())输入结果:
Thu Nov 30 16:53:21 2017
Thu Nov 30 16:53:21 2017  

import time# 返回utc时间的struc时间对象格式
print(time.gmtime(time.time()-800000))输入结果:
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=21, tm_hour=2, tm_min=40, tm_sec=1, tm_wday=1, tm_yday=325, tm_isdst=0)  

import time# # 日期字符串 转成  时间戳
# # 将 日期字符串 转成 struct时间对象格式
string_2_struct = time.strptime("2016/06/22", "%Y/%m/%d")
print(string_2_struct)
string_2_struct = time.strptime("2016.06.22", "%Y.%m.%d")
print(string_2_struct)输入结果:
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=22, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=174, tm_isdst=-1)
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=22, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=174, tm_isdst=-1)  

import time# 将struct时间对象转成时间戳
struct_2_stamp = time.mktime(string_2_struct)
print(struct_2_stamp)输入结果:
1466524800.0  

import time# # 返回时间格式"Fri Aug 19 11:14:16 2016"
a = time.asctime(string_2_struct)
print(a)输入结果:
Wed Jun 22 00:00:00 2016  

import time# 将时间戳转为字符串格式
print(time.gmtime(time.time()-86640)) # 将utc时间戳转换成struct_time格式输入结果:
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=29, tm_hour=8, tm_min=49, tm_sec=21, tm_wday=2, tm_yday=333, tm_isdst=0)  

import timeprint(time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime())) # 将utc struct_time格式转成指定的字符串格式
print(time.strftime("%Y:%m:%d %H:%M:%S", time.gmtime(time.time()+28800))) # 正八区时间
print("\033[32m%s\033[0m" % time.strftime("%Y:%m:%d %H:%M:%S")) # 正八区时间
print("\033[31m%s\033[0m" % time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 正八区时间输入结果:
2017-11-30 08:53:21
2017:11:30 16:53:21
2017:11:30 16:53:21
2017-11-30 16:53:21  

转载于:https://www.cnblogs.com/python-gm/p/7930186.html

Python time和datatime模块相关推荐

  1. 【python笔记】python模块 datatime模块

    模块 使用" import xxx module "导入模块的本质就是: 将xxxmodule .py 中的全部代码加载到内存井执行,然后将整个模块内容赋值给与模块同名的变量,该变 ...

  2. python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作

    Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...

  3. Python学习笔记——time模块和datatime模块【时间处理】

    例子 time模块: import timet1 = time.time()#返回当前时间 t2 = time.localtime()#返回本地时间以元组的形式表示 t3 = time.asctime ...

  4. Python全栈开发之路 【第六篇】:Python基础之常用模块

    本节内容 模块分类:好处:标准库:help("modules") 查看所有python自带模块列表第三方开源模块:自定义模块:模块调用: import modulefrom os ...

  5. python里import time_python模块---time和timedate

    一.python模块定义 其实模块简单说就是一堆代码实现某个功能,它们是已经写好的.py文件.只需要用import应用即可. 二.python模块分类自定义模块:自己编写的实现了某个功能的.py文件 ...

  6. Python 内置模块之 时间模块 datetime

    概述 datatime模块重新封装了time模块,提供更多接口,datetime库定义了2个常量和5个类. 2个常量分别是: MINYEAR=1 MAXYEAR=9999 5个类分别是: date类: ...

  7. time和datatime模块

    Time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"typ ...

  8. 微x模块怎么导入主题_记录学习python第10天-模块/正则

    最近上班比较忙,就只能抽空学习了 笔记依旧更新在石墨文档. Python基础知识 <Python基础知识>,可复制链接后用石墨文档 App 或小程序打开 6.5 模块和包 6.5.1 模块 ...

  9. Python实战之logging模块使用详解

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所 ...

最新文章

  1. ConfigUtil读取配置文件
  2. Python学习笔记四(Python OS模块)
  3. JS事件冒泡与事件捕获
  4. 9月份计算机应用基础统考,2018年9月计算机应用基础统考题库-网考计算机应用基础真题1...
  5. Qt弹出的窗口始终位于界面最前面的方法
  6. 观看实验中微型计算机虚拟拆装演示,虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0...
  7. ajax中html的属性,jQuery Ajax加载html数据正常,但属性似乎'不可读'
  8. CSS综合案例——淘宝焦点图(轮播图)布局及网页布局总结
  9. SWAT模型在水文水资源、面源污染模拟中的实践技术应用及典型案例分析
  10. 2021-11-03
  11. 方舟建服务器局域网显示,方舟生存进化怎么新建局域网
  12. BFS(广度优先算法)
  13. 关于华为任正非裁员事件
  14. word排版之长英文单词自动换行
  15. [附源码]Node.js计算机毕业设计二手书交易软件设计与实现Express
  16. 金属学复习【3】 --- 二元合金相图和合金的凝固
  17. 图像处理专业术语中英文对照
  18. Java 实现视频弹幕功能
  19. 算法基础: 什么是红黑树?
  20. Vue 输入框禁止贴贴

热门文章

  1. 洛谷 P3803 多项式乘法
  2. idea与mysql连接时,遇见的小问题
  3. Android开发技术周报 Issue#81
  4. SVN状态图标不显示
  5. 日期和时间规范函数 (Entity SQL)
  6. C#用户权限控制架构,可以控制到类【重发】
  7. [.NET] Rough Dependency Injection
  8. 教育技术研究生必读书目(转载)
  9. groovy 兼容 java,升级Groovy 1.7 - 2.1不兼容
  10. Sumline常用快捷操作