python学习笔记(十三)处理时间模块
import time time.sleep(2)#等待几秒
时间的三种表现方式:
1.格式化好的时间 2018-1-14 16:12
2.时间戳 是从unix元年到现在所有的秒数
3.时间元组
想时间戳和格式化好的时间相互转换的话,都有先转成时间元组,然后才能转】
import time
print(int(time.time()))#当前时间戳 1516107581
cur_time=time.strftime('%Y-%m-%d %H:%M:%S')#获取当前格式化时间
print(cur_time)#2018-01-16 21:02:05
print(time.gmtime())#默认取标准时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组 time.struct_time(tm_year=2018, tm_mon=1, tm_mday=16, tm_hour=13, tm_min=6, tm_sec=27, tm_wday=1, tm_yday=16, tm_isdst=0)
print(time.gmtime(1516005840))#标准时区
print(time.timezone)#和标准时区差了几个小时 #-28800
print(time.localtime())#默认取当前时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组
print(time.localtime(1516005840)) cur_time=time.localtime(1516005840)
res=time.strftime('%Y-%m-%d %H:%M:%S',cur_time)
print(res) def timestampToStr(time_strmp,format='%Y%m%d%H%M%S'):
cur_time=time.localtime(time_strmp)#把时间戳转成时间元组
res=time.strftime(format,cur_time)#再把时间元组转成格式化好的时间
return res
t=timestampToStr(1516016339,'%Y-%m-%d %H:%M:%S')
print(t) print(time.strptime('','%Y%m%d'))#将格式化的时间转成时间元组
t=time.strptime('','%Y%m%d')
print(time.mktime(t))#将时间元组转成时间戳 def strToimestamp(time_st,format='%Y%m%d%H%M%S'):
#这个函是格式化好的时间,转时间戳
t = time.strptime(time_st,format)#把格式化好的时间转成时间元组
res=time.mktime(t)#把时间元组转成时间戳
return res
t=strToimestamp('')
print(t)
datetime模块:
import datetime
import time
print(datetime.datetime.today())#当前时间,到秒
print(datetime.datetime.now())#当前时间,到秒,和today一样 print(datetime.datetime.today().strftime('%Y-%m-%d'))#格式化好的时间
print(datetime.datetime.today()+datetime.timedelta(3))#取3天后的
print(datetime.datetime.today()+datetime.timedelta(-3))#取3天前的
print(datetime.date.today())##取当天的日期,只是日期
python学习笔记(十三)处理时间模块的更多相关文章
- python 学习笔记十三 JQuery(进阶篇)
jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. 安装jQuery 有两个版本的 jQuery 可供下载: Production versio ...
- Python 学习笔记(6)--常用模块(2)
一.下载安装 下载安装有两种方式: yum\pip\apt-get 或者源码 下载源码 解压源码 进入目录 编译源码 python setup.py build 安装源码 python setup.p ...
- python学习笔记之常用模块(第五天)
参考老师的博客: 金角:http://www.cnblogs.com/alex3714/articles/5161349.html 银角:http://www.cnblogs.com/wupeiqi/ ...
- python学习笔记13(模块、包)
在Python中有一个概念叫做模块(module),比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块. 模块文件以.py后缀结 ...
- Python学习笔记十_模块、第三方模块安装、模块导入
一.模块.包 1.模块 模块实质上就是一个python文件.它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.py test就是模块的名称 2.包 包,packa ...
- Python学习笔记:bisect模块实现二分搜索
在Python中可以利用bisect模块来实现二分搜索,该模块包含函数只有几个: import bisect L = [1,3,4,5,5,5,8,10] x = 5 bisect.bisect_le ...
- python学习笔记(十三): 多线程多进程
一.线程&进程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程, ...
- python学习笔记(六):常用模块
一.模块.包 什么是模块? 模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称. 什么是包? 包, ...
- 吴裕雄--天生自然python学习笔记:Python3 模块
Python3 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一个办 ...
- [Python] Python学习笔记之常用模块总结[持续更新...]
作为一种极其简单的编程语言,Python目前成为了最炙手可热的几种语言之一.它不仅简单易学,而且它还为用户提供了各种各样的模块,功能强大,无所不能.有利必有弊,学习Python同样有困扰,其中之一就是 ...
随机推荐
- MySQL Cluster 与 MongoDB 复制群集分片设计及原理
分布式数据库计算涉及到分布式事务.数据分布.数据收敛计算等等要求 分布式数据库能实现高安全.高性能.高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过MongoDB及MySQL Clus ...
- unity不规则按钮解决方案
一种是alpha检测 一种是设置collider 参考: https://zhuanlan.zhihu.com/p/34204396 下面给出第二种方案代码 ///按钮多边形点击方案,注意Canvas ...
- DP---DAG、背包、LIS、LCS
DP是真的难啊,感觉始终不入门路,还是太弱了┭┮﹏┭┮ DAG上的DP 一般而言,题目中如果存在明显的严格偏序关系,并且求依靠此关系的最大/最小值,那么考虑是求DAG上的最短路或者是最长路.(据说 ...
- 关于addEventListener中事件函数的this指向问题
看代码: //定义一个可见的盒子用于绑定点击事件 var box = document.getElementById('box'); box.x = 'box' //设置执行函数的对象属性 funct ...
- HTML: 引号不能忽视
在js中常常生成拼接html,然后放到dom中,但是有些拼接的html标签需要加一些指或者属性,这个时候不能忽略引号 如果data.link_tel有空格,不加单引号导致value的值不完全 str ...
- java项目中,针对缓存问题的处理方式【接口中的处理方式】
1.在service包中,分别建立了关于缓存的一系列的接口.类等,封装到一个工具包中: 临时缓存的接口(代码部分): package com.tools; import java.util.Date; ...
- [AHOI2013]作业 (莫队+分块)
[AHOI2013]作业 (莫队+分块) 题面 给定了一个长度为n的数列和若干个询问,每个询问是关于数列的区间[l,r],首先你要统计该区间内大于等于a,小于等于b的数的个数,其次是所有大于等于a,小 ...
- 持续集成工具——Jenkins
一.jenkins简介 1.持续集成工具 2.基于JAVA环境 二.环境搭建 1.安装JDK 2.安装配置git 3.安装配置tomcat Tomcat是针对Java的一个开源中间件服务器(容器),基 ...
- 在 linux 中 find 和 grep 的区别??
Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.grep 全称是 Global Regular Expression Print,表示全局 ...
- 13、前端知识点--ajax原理以及实现过程
一.简略版的 Ajax简介 Ajax(Asyncchronous JavaScript and Xml),翻译过来就是说:异步的javaScript和xml, Ajax不是新的编程语言,而是一种使用现 ...