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同样有困扰,其中之一就是 ...
随机推荐
- 【C++】fill函数,fill与memset函数的区别
转载自:https://blog.csdn.net/liuchuo/article/details/52296646 memset函数 按照字节填充某字符在头文件<cstring>里面fi ...
- SynchronousQueue 源码分析
SynchronousQueue SynchronousQueue 能解决什么问题?什么时候使用 SynchronousQueue? 1)SynchronousQueue 没有任何内部容量. 2)Sy ...
- Microsoft SQL Server 2008 R2官方中文版(SQL2008下载)
Microsoft SQL Server 2008 R2官方中文版(SQL2008下载) http://www.2cto.com/database/201308/235349.html
- mysql analyze和optimize
Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应 ...
- beyond compare 4.2.9桌面右键集成的问题修复
beyond compare 4.2.9桌面右键集成的问题修复 安装后,发现在WIN64时,注册表中注册的DLL库有问题 出错处: [HKEY_CLASSES_ROOT\CLSID\{57FA2D12 ...
- c# WPF——创建带有图标的TreeView
1.使用数据模板对TreeViewItem进行更改 2.xaml中重写TreeviewItem的控件模板 3.继承TreeViewItem(TreeView中的元素),后台进行控件重写.(介绍此方法) ...
- vue猜数字游戏
<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...
- Foxit_PDF_Editor(特别版)-PDF文档编辑器 V2.21 V3.1
完全反编辑PDF,需要下载. 链接:https://pan.baidu.com/s/1QLIr_2O-WDncVm9veW8JSw 提取码:zf2a
- C++ 全面刨析使用指针方法 _new _delete
指针 #include<iostream> using namespace std; int main() { ; int* pn;//声明 int* pn = &avr;//初始 ...
- 事件 on emit off 封装
/* on 绑定 emit 触发 off 解绑 //存放事件 eventList = { key:val handle:[] } 1对多 on(eventName,callback); handle: ...