python的时间和日期--time、datetime应用
time
>>> import time >>> time.localtime() #以time.struct_time类型,打印本地时间
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=10, tm_hour=11, tm_min=1, tm_sec=45, tm_wday=0, tm_yday=253, tm_isdst=0) >>> time.time() #返回当前时间戳
1536548528.335637 >>> time.ctime() #返回当前时间
'Mon Sep 10 11:02:24 2018' >>> time.ctime(time.time()-86400) #返回一天前的时间
'Sun Sep 9 11:02:59 2018' >>> time.gmtime() #以time.struct_time类型,打印本地时间
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=10, tm_hour=3, tm_min=3, tm_sec=32, tm_wday=0, tm_yday=253, tm_isdst=0) >>> time.mktime(time.gmtime()) #转换成时间戳
1536519875.0 >>> time.strftime('%a %b %d %H:%M:%S %Y', time.localtime()) #本地时间
'Mon Sep 10 11:01:28 2018' >>> time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) #打印UTC,世界标准时间,北京时区是东八区,领先UTC八个小时
'2018-09-10 03:04:53' >>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) #本地时间
'2018-09-10 11:05:02' >>> time.mktime(time.strptime("2018-09-10 15:06:33","%Y-%m-%d %H:%M:%S")) 把time.struct_time类型时间,转换成时间戳
1536563193.0

图片来源:https://www.cnblogs.com/cq146637/p/8205054.html
datetime
>>> import datetime
>>> datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #获取当前时间
'2018-09-10 11:17:30'
>>> datetime.date.today() #获取年,月,日
datetime.date(2018, 9, 10)
>>> datetime.datetime.now() #打印当前时间,精确到微秒
datetime.datetime(2018, 9, 10, 11, 18, 0, 691264)
>>> datetime.timedelta(days=1) #不加参数是00:00,参数days=1表示一天:
datetime.timedelta(1)
>>> datetime.date.today()-datetime.timedelta(days=1) #获取昨天日期
datetime.date(2018, 9, 9)
>>> datetime.datetime.now() - datetime.timedelta(days=1) #获取昨天的精确日期
datetime.datetime(2018, 9, 9, 11, 20, 11, 108946)
>>> datetime.datetime.now().timetuple() #转成time.struct_time格式时间
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=10, tm_hour=11, tm_min=21, tm_sec=33, tm_wday=0, tm_yday=253, tm_isdst=-1)
>>> datetime.datetime.now() +datetime.timedelta(days=10) #加十天
datetime.datetime(2018, 9, 20, 11, 21, 43, 39543)
>>> datetime.datetime.now() +datetime.timedelta(days=-10) #减十天
datetime.datetime(2018, 8, 31, 11, 21, 49, 789403)
>>> datetime.datetime.now() +datetime.timedelta(hours=-10) #减十个小时
datetime.datetime(2018, 9, 10, 1, 21, 56, 24417)
>>> datetime.datetime.now() +datetime.timedelta(seconds=120) #加120s
datetime.datetime(2018, 9, 10, 11, 24, 4, 249736)
>>> datetime.datetime.now().replace(2014,9,12) #替换成指定的时间
datetime.datetime(2014, 9, 12, 11, 22, 28, 541687)
>>> datetime.datetime.strptime("21/11/06 16:30","%d/%m/%y %H:%M") #格式化输出
datetime.datetime(2006, 11, 21, 16, 30)
>>> datetime.datetime.now() > datetime.datetime.now().replace(2018,5) #对比时间大小,取指定时间范围使用
True
python的时间和日期--time、datetime应用的更多相关文章
- Python标准库02 时间与日期 (time, datetime包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python具有良好的时间和日期管理功能.实际上,计算机只会维护一个挂钟时间(wa ...
- (转)Python标准库02 时间与日期 (time, datetime包)
原文:http://www.cnblogs.com/vamei/archive/2012/09/03/2669426.html https://www.liaoxuefeng.com/wiki/001 ...
- python 的时间与日期
显示当前日期: import time print time.strftime('%Y-%m-%d %A %X %Z',time.localtime(time.time())) 或者 你也可以用: p ...
- python--标准库 时间与日期 (time, datetime包)
Python具有良好的时间和日期管理功能.实际上,计算机只会维护一个挂钟时间(wall clock time),这个时间是从某个固定时间起点到现在的时间间隔.时间起点的选择与计算机相关,但一台计算机的 ...
- Python 关于时间和日期函数使用 -- (转)
python中关于时间和日期函数有time和datatime 1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m ...
- python中时间处理标准库DateTime加强版库:pendulum
DateTime 的时区问题 Python的datetime可以处理2种类型的时间,分别为offset-naive和offset-aware.前者是指没有包含时区信息的时间,后者是指包含时区信息的时间 ...
- python中时间、日期、时间戳的转换
1.简介 在编写代码时,往往涉及时间.日期.时间戳的相互转换. 2.示例 # 引入模块 import time, datetime 2.1 str类型的日期转换为时间戳 # 字符类型的时间 tss1 ...
- python学习笔记23(时间与日期 (time, datetime包))
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime. time包 time包基于C语言的库函数(library functions).Python的解释器通 ...
- Python之时间和日期模块
1.import time 先要导入时间模块 1)time.time()得到当前的时间,返回的是时间戳,表示自1970年1月1日起到程序运行时的秒数 import time print(time.ti ...
随机推荐
- 【bzoj1593】[Usaco2008 Feb]Hotel 旅馆 线段树区间合并
题目描述 奶牛们最近的旅游计划,是到苏必利尔湖畔,享受那里的湖光山色,以及明媚的阳光.作为整个旅游的策划者和负责人,贝茜选择在湖边的一家著名的旅馆住宿.这个巨大的旅馆一共有N (1 <= N & ...
- 三节点搭建openstack-Mitaka版本
前言: 现在的云计算平台已经非常火,也非常的稳定了.像阿里云平台,百度云平台等等,今天咱们基于openstack来搭建一个云平台 注意: 本次平台搭建为三节点搭建(没有外部存储节点,所有存储为本地存储 ...
- AOJ.865 青铜莲花池 (BFS)
AOJ.865 青铜莲花池 (BFS) 题意分析 典型的BFS 没的说 代码总览 #include <iostream> #include <cstdio> #include ...
- ContestHunter暑假欢乐赛 SRM 06
T1二分check...为什么这么显然的我没看出来TAT,还在想倒着加入并查集check什么的,题写太多思维定势啦QAQ T2是NOIP题的弱化版...当时没看出来,写了个DP.可以看出这一位比上一位 ...
- codeforces的dp专题
1.(467C)http://codeforces.com/problemset/problem/467/C 题意:有一个长为n的序列,选取k个长度为m的子序列(子序列中不能有位置重复),求所取的k个 ...
- 【Codeforces 506E】Mr.Kitayuta’s Gift&&【BZOJ 4214】黄昏下的礼物 dp转有限状态自动机+矩阵乘法优化
神题……胡乱讲述一下思维过程……首先,读懂题.然后,转化问题为构造一个长度为|T|+n的字符串,使其内含有T这个子序列.之后,想到一个简单的dp.由于是回文串,我们就增量构造半个回文串,设f(i,j, ...
- c#知识梳理
转:http://www.cnblogs.com/zhouzhou-aspnet/articles/2591596.html 本文是一个菜鸟所写,本文面向的人群就是像我这样的小菜鸟,工作一年也辛辛苦苦 ...
- luncence
问题的提出: 我们在访问淘宝,京东这些商城系统的时候,我们可以随意的在文本框输入关键字就可以获取到所想要的信息或者相关的信息,那么我们到底是如何实现这个功能的呢,为什么可以随意的输入就可以显示相关的信 ...
- [net tools]nethogs
nethogs 按照从大到小排列占用网络流量的进程 还可以用jnettop察看,总的流量
- js获取当前页面的参数,带完善~~~
let url = window.location.href; let id = url.slice(url.indexOf('?') + 4);