python time localtimeq获取准确时间_python的内置模块time和datetime的方法详解以及使用(python内的time和datetime时间格式)...

time内置模块的方法

1、time() 时间戳

time() -> floating point number  浮点数

Return the current time in seconds since the Epoch.

Fractions of a second may be present if the system clock provides them.

importtimeprint(time.time())

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py1528517838.7509072

这个时间戳是一个秒数,是从1970年凌晨开始算,到现在一共经历了多少秒

现在是2018年,减去1970年,是48年,

48*365*24*60*60=1513728000

哈哈算出来跟上面的差不多,这就是时间戳,每一秒都不一样

时间戳可以可以用来计算2个时间的减法,就是比如我下单的时候是一个时间戳,我支付成功再来一个时间戳,可以计算一下我下单到支付花了多少秒

2、localtime(seconds=None) 结构化时间-当地时间

得到的是一个结构化时间

Convert seconds since the Epoch to a time tuple expressing local time.

When 'seconds' is not passed in, convert the current time instead

importtimeprint(time.localtime())

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py

time.struct_time(tm_year=2018, tm_mon=6, tm_mday=9, tm_hour=12, tm_min=36, tm_sec=7, tm_wday=5, tm_yday=160, tm_isdst=0)

那么我们就可以取出来具体的其中的具体的年份或者是时分秒,一周的第几天,一年的第几天

importtime

a=time.localtime()print(a.tm_year,a.tm_mon,a.tm_mday,a.tm_hour,":",a.tm_min,":",a.tm_sec)

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py2018 6 9 12 : 46 : 1

3、gmtime  也是结构化时间 世界标准化时间-UTC

时间标准时间,跟我们的时间差8个小时

4、mktime(p_tuple)

mktime(tuple) -> floating point number

将结构化时间转换成时间戳

importtimeprint(time.mktime(time.localtime()))

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py1528522939.0

5、strftime(format, p_tuple=None)

将结构化时间转化成字符串时间

%Y Year with century as a decimal number.%m Month as a decimal number [01,12].%d Day of the month as a decimal number [01,31].%H Hour (24-hour clock) as a decimal number [00,23].%M Minute as a decimal number [00,59].%S Second as a decimal number [00,61].%z Time zone offset fromUTC.%a Locale's abbreviated weekday name.

%A Locale's full weekday name.

%b Locale's abbreviated month name.

%B Locale's full month name.

%c Locale's appropriate date and time representation.

%I Hour (12-hour clock) as a decimal number [01,12].%p Locale's equivalent of either AM or PM.

%X就代表时分秒

importtimeprint(time.strftime("%Y-%m-%d %X",time.localtime()))

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py2018-06-09 15:11:04

6、strptime(string, format)

将字符串时间转化为结构化时间

%Y Year with century as a decimal number.%m Month as a decimal number [01,12].%d Day of the month as a decimal number [01,31].%H Hour (24-hour clock) as a decimal number [00,23].%M Minute as a decimal number [00,59].%S Second as a decimal number [00,61].%z Time zone offset fromUTC.%a Locale's abbreviated weekday name.

%A Locale's full weekday name.

%b Locale's abbreviated month name.

%B Locale's full month name.

%c Locale's appropriate date and time representation.

%I Hour (12-hour clock) as a decimal number [01,12].%p Locale's equivalent of either AM or PM.

这里的字符串时间得和后面的结构化时间一一对应才行

importtimeprint(time.strptime("2018:06:09-15:21:36","%Y:%m:%d-%X"))

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py

time.struct_time(tm_year=2018, tm_mon=6, tm_mday=9, tm_hour=15, tm_min=21, tm_sec=36, tm_wday=5, tm_yday=160, tm_isdst=-1)

7、asctime(p_tuple=None)可以加结构化参数,不加参数默认是当前时间

如果你没有自定义需求时间格式的话,可以之间用这个方法

Convert a time tuple to a string, e.g. 'Sat Jun 06 16:26:11 1998'.

When the time tuple is not present, current time as returned by localtime()

is used

importtimeprint(time.asctime())

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py

Sat Jun9 15:26:45 2018

8、ctime(seconds=None)可以加时间戳参数,不加参数默认是当前时间

跟7这个asctime出来的格式是一样的

print(time.ctime())#不加参数,默认是当前时间

Sat Jun9 15:34:30 2018

print(time.ctime(1228629586.2798274))#加上时间戳(字符串时间)参数

Sun Dec7 13:59:46 2008

9、datetime  这个相对来说跟好用,第一种用法比较精细,第二种格式也比较好看

importdatetimeprint(datetime.datetime.now())print(datetime.datetime.now().strftime("%Y-%m-%d %X"))

C:\python35\python3.exe D:/pyproject/day21模块/time模块.py2018-06-09 15:44:29.870926

2018-06-09 15:44:29

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java权限控制最小访问原则_[Java教程]Java之路(五) 访问权限控制

[Java教程]Java之路(五) 访问权限控制0 2016-12-09 01:00:14在Java中,所有事物都具有某种形式的访问权限控制。访问权限的控制等级从最大到最小依次为:public,protected,包访问权限(无关键词)和private。public,protec…

java jndi tcp_spring配置下通过tomcat的jndi服务连接数据库

在开发OA系统因为采用了springhibernate架构,其中数据源很多,采用jdbc注入到spring中,结果时间长了,数据库容易断开,改成了jndi,jndi由spring去管理1、配置jndi文件文件位置%TOMCAT_HOME% \conf\Catalina\l…

php 下拉菜单 多个值,PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值...

3个带值的下拉菜单$options1 array( 1> Equals, ≠ Does not Equal, > Is greater than, ≥ Is greater than or equal to, < Is less than, ≤ Is less than or equal, ? Contains, ? Does not contain);$counter_maximum 3;while ($counter < $counter_maxim…

php 安装pdo odbc,PHP PDO ODBC连接

我们正在尝试通过PHP中的ODBC创建与SQL数据库的连接.这是我们目前的脚本&#xff1a;$cnx new PDO("odbc:Driver{EFR};Serverlocalhost;Port:7004;DatabaseEFR;UidLcLfVJFLTKTCEHRO;Pwd*********;");该驱动程序正在Qlikview中工作,该Qlikview也连接到此数据库.这个驱…

php 鼠标点击图片放大,css3如何实现鼠标放上图片放大?(附代码)

在css3的学习中&#xff0c;我们会经常做一些小的动画效果&#xff0c;这感觉非常有趣&#xff0c;所以今天的这篇文章将给大家来介绍关于css3实现图片放大的一个效果&#xff0c;有兴趣的小伙伴可以看一下。我们都知道css3中增加了一个transform属性应用于元素的2D或3D转换&am…

php 文件保存函数,php 写入和读取文件函数

//读取文件函数function readfromfile($file_name) {if (file_exists($file_name)) {$filenumfopen($file_name,"r");flock($filenum,lock_ex);$file_datafread($filenum, filesize($file_name));rewind($filenum); //osphp.com.cnfclose($filenum);return $file_dat…

java入职华为,通过这9个Java面试题,就可以入职华为啦

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼1&#xff0e;Java程序的种类有(BCD )A&#xff0e;类(Class) B&#xff0e;Applet C&#xff0e;Application D&#xff0e;Servlet2&#xff0e;下列说法正确的有( BCD)A&#xff0e; 环境变量可在编译source code时指定B&#x…

java hive查询,hive查询报错

我在每次添加where条件&#xff0c;或者使用子查询时&#xff0c;都会报这个错误。以下是报错详情java.lang.Exception: java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTaskj…

java死锁怎么用jvm调试,线程死锁演示,线程锁演示,模拟JVM的线程次序调度

线程死锁演示&#xff0c;线程锁演示,模拟JVM的线程次序调度模拟JVM的线程次序调度注释A&#xff0c;不注释B&#xff0c;一般不死锁注释B&#xff0c;不注释A&#xff0c;死锁都不注释&#xff0c;随机package org.he.bin;/** * author BenHe * email qing878gmail.com * for …

脉位调制解调 matlab,通信原理与matlab仿真v2 第五章 DBPSK调制解调器(1)

在毕业设计的相关课程中&#xff0c;已经提及了这个DPSK调制方式。不过如果把它放在理论教学课程中来讲&#xff0c;就需要补充一些基本知识。当然还会给同学们看一下实际在卫星通信中使用的DBPSK程序。之前讲到了BPSK&#xff0c;回顾一下发送滤波器的知识吧。由于信号要在信道…

matlab scatter3函数,MATLAB3维散点图scatter3plote.pptx

MATLAB3维散点图scatter3plote第三章 Matlab图形绘制;主要内容;3.1 二维曲线的绘制;yrand(100,1);plot(y);x0:0.01*pi:2*pi;y[sin(x’),cos(x’)];plot([x’,x’],y);;Matlab绘图命令中的各种选项;2、特殊的二维图形函数;②极坐标系函数polar&#xff0c;调用形式为&#xff1a…

php首页遍历出商品详情页,ECSHOP首页/分类页/详情页各页面调用显示销量

1、在首页新品、热卖、精品等调用商品销售打开 includes/lib_goods.php在文件尾部?>前添加以下代码&#xff1a;function get_buy_sum($goods_id){$sql "select sum(goods_number) from " . $GLOBALS[ecs]->table(order_goods) . " AS g ,".$GLOBA…

matlab地址数据类型uns,使用matlab生成sine波mif文件

使用matlab生成sine波mif文件作者&#xff1a;lee神在使用altera 的FPGA中的rom過程中常常會使用到.mif文件或.hex文件。對於初學者&#xff0c;無論mif還是hex都是很令人疑惑的東西&#xff0c;這里就對mif文件的格式及其創建做一點簡單的說明。Mif是memory initialization fi…

matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc

word文档 可编辑复制word文档 可编辑复制基于MATLAB的自动控制系统时域频域分析与仿真摘 要自动控制系统就是在无人直接操作或干预的条件下&#xff0c;通过控制装置使控制对象自动的按照给定的规律运行&#xff0c;使被控量按照给定的规律去变化的系统。在现代工业生产中&…

php历史上的今天源码,代码获取历史上的今天发生的事_基础知识

//http://history.sturgeon.mopaas.com //主页//http://history.sturgeon.mopaas.com/jsonp?callback? //jsonp接口//http://history.sturgeon.mopaas.com/jsonp //json接口//http://history.sturgeon.mopaas.com/jsonp/11 //历史上的1月1日//http://history.sturgeon.mopaas…

OpenAI科学家Hyung Won Chung演讲精华版

文章目录 第一个观点&#xff1a;涌现第二个观点&#xff1a;如何扩大规模1、标记化2、嵌入3、计算4、评估&#xff08;损失函数&#xff09;5、反向传播 最近从Google跳槽到OpenAI的AI科学家 Hyung Won Chung 比较拗口&#xff0c;我就简称尚哥了 他最近做了一个技术演讲 …

php如何实现购物时数量增减,1、vuex状态管理--购物车数量增减

GIF.gif1、购物车数量增减-import { mapState,mapMutations} from vuex //引入mapState、mapMutations映射函数export default{computed:{...mapState({changableNum:state > state.headerStatus.changableNum, //用模块headerStatus里的状态 changableNumdisabled:state &g…

oracle9i目录不停增长,丢失所有文件、拥有全备份,缺少后增加的文件

1.测试,移除当前所有文件从备份中恢复数据文件及控制文件(丢失后增加的文件)SQL> startup;ORACLE 例程已经启动。Total System Global Area 47259136 bytesFixed Size 454144 bytesVariable Size 29360128 bytesDatabase Buffers 16777216 bytesRedo Buffers 667648 bytes数…

oracle中存储过程和函数有什么区别,Oracle中存储过程和函数的区别

Oracle中存储过程和函数的区别存储过程和函数&#xff1a; www.2cto.com例子&#xff1a;[sql]//创建过程create or replace procedure add_emailinfo(namee email_info.fullname%type &#xff0c;address email_info.email_address%type )isbegininsert into email_info(ful…

oracle数据分布不均,oracle性能优化操作七:索引提高数据分布不均匀时查询效率...

索引的选择性低&#xff0c;但数据的分布差异很大时&#xff0c;仍然可以利用索引提高效率。 A、数据分布不均匀的特殊情况下&#xff0c;选择性不高的索引也要创建。 表ServiceInfo中数据量很大&#xff0c;假设有一百万行&#xff0c;其中有一个字段DisposalCourseFlag&#…