时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日开始按秒计算的偏移量(time.gmtime(0))此模块中的函数无法处理1970纪元年以前的时间或太遥远的未来(处理极限取决于C函数库,对于32位系统而言,是2038年)

UTC(Coordinated Universal Time,世界协调时)也叫格林威治天文时间,是世界标准时间.在我国为UTC+8

DST(Daylight Saving Time)即夏令时

import time

time.sleep(5)   本线程暂停指定的秒数

c=time.time()   返回当前时间的时间戳(1970纪元后经过的浮点秒数)

a=time.clock()   而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间,用秒表示的浮点数

a=time.localtime()   将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准

结果  time.struct_time(tm_year=2018, tm_mon=12, tm_mday=18, tm_hour=10, tm_min=44, tm_sec=14, tm_wday=1, tm_yday=352, tm_isdst=0)

tm_wday                      0 - 6(0-6(0表示星期一))

tm_yday(一年中的第几天)    1 – 366

tm_isdst(是否是夏令时)       默认为-1

t=a.tm_year    返回年份

a=time.gmtime()    将一个时间戳转换为UTC时区(0时区)的struct_time【一般不用,跟中国时间差8小时】

结果 time.struct_time(tm_year=2018, tm_mon=12, tm_mday=18, tm_hour=2, tm_min=57, tm_sec=55, tm_wday=1, tm_yday=352, tm_isdst=0)

time.mktime(t):将一个struct_time转化为时间戳

time.mktime(time.localtime())

1304576839.0

a=time.asctime()   把一个表示时间的元组或者struct_time表示为这种形式:Tue Dec 18 11:14:19 2018。如果没有参数,将会将time.localtime()作为参数传入

2018年

Tue  星期二

Dec   12月

18日

11点14分19秒

time.strftime(format[, t])   接收以时间元组,并返回以可读字符串表示的当地时间

参数  format -- 格式字符串    t -- 可选的参数t是一个struct_time对象

a=time.strftime(format('%a'))    返回Tue      简化星期名称

a=time.strftime(format('%A'))    返回Tuesday   完整星期名称

%a 本地简化星期名称

%A 本地完整星期名称

%b   简化月份名称       Dec

%B   完整月份名称      December

%c    相应的日期和时间表示   Tue Dec 18 11:35:35 2018

%d   日期   18

%H    几点  11【24制】

%I    几点  11【12制】

%j   一年中的第几天(001 - 366)

%m    月份(01 - 12)

%M    分钟数(00 - 59)

%p   本地am或者pm的相应符       AM

%S    秒(01 - 61)

%U    一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周

%w     一个星期中的第几天(0 - 6,0是星期天)

%W    和%U基本相同,不同的是%W以星期一为一个星期的开始

%x   本地相应日期     12/18/18(18年12月18日)

%X   本地相应时间     11:46:50

%y   去掉世纪的年份(00 - 99)      18

%Y   完整的年份   2018

%Z    时区的名字(如果不存在为空字符)

例子

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

'2011-05-05 16:37:06'

time.strptime(string[, format]):把一个格式化时间字符串转化为struct_time【结构化时间】

time.strptime('2011-05-05 16:37:06', '%Y-%m-%d %X')

time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=16, tm_min=37, tm_sec=6, tm_wday=3, tm_yday=125, tm_isdst=-1)

在这个函数中,format默认为:"%a %b %d %H:%M:%S %Y"

时间戳time的更多相关文章

  1. C# DateTime与时间戳转换

    C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳. 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳: ...

  2. nodejs中获取时间戳、时间差

    Nodejs中获取时间戳的方法有很多种,例如: new Date().getTime() Date.now() process.uptime() process.hrtime() 平时想获取一个时间戳 ...

  3. EF里Guid类型数据的自增长、时间戳和复杂类型的用法

    通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西.文章的开头提示下:提供的demo为了后面演示效果,前面代码有些 ...

  4. fmt标签把时间戳格式化日期

    jsp页面标签格式化日期 <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="f" %> ...

  5. MySQL对时间戳的转换处理

    开发中很多时候在数据库里都会存储Long类型的时间戳,而时间戳做比对会相对麻烦 我的绝决方案: SELECT FROM_UNIXTIME(LEFT(create_time,10), '%Y-%m-%d ...

  6. Kafka消息时间戳(kafka message timestamp)

    最近碰到了消息时间戳的问题,于是花了一些功夫研究了一下,特此记录一下.   Kafka消息的时间戳 在消息中增加了一个时间戳字段和时间戳类型.目前支持的时间戳类型有两种: CreateTime 和 L ...

  7. Python时间戳和日期的相互转换

    Python时间戳和日期的相互转换 (2014-03-17 11:24:35) 转载▼   分类: Python 当前时间戳:time.time() 当前日期:time.ctime() 1.Pytho ...

  8. 时间戳TimeStamp处理

     我获得这个时间戳是得想除以1000再处理的,看看你们的需要先除多少再处理 //时间戳处理 NSInteger time = timeStamp / 1000; NSNumber *timer = [ ...

  9. C#中DateTime.Ticks属性及Unix时间戳转换

    1.相关概念 DateTime.Ticks:表示0001 年 1 月 1 日午夜 12:00:00 以来所经历的 100 纳秒数,即Ticks的属性为100纳秒(1Ticks = 0.0001毫秒). ...

  10. 在mysql 查询语句中将时间戳格式转化为年月日格式

    SELECT  FROM_UNIXTIME('时间戳的字段名称', '%Y-%m-%d %H:%i:%s')   FROM `表名` http://www.cnblogs.com/tdalcn/arc ...

随机推荐

  1. Spring Mvc和Spring Boot配置Tomcat支持Https

    SpringBoot配置支持https spring boot因为是使用内置的tomcat,所以只需要一些简单的配置即可. 1.首先打开命令行工具,比如cmd,输入以下命令 keytool -genk ...

  2. Dockerfile技巧

    换镜像源 Ubuntu RUN sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list A ...

  3. wave

    题意:求有多少个1~n的排列满足: 其中n<=50 解: 贼神的一道题. 如何处理绝对值? 从小到大按顺序放数,可以拆掉绝对值. 如果你放的旁边有个空隙,那么贡献-i,如果旁边有个数,贡献+i ...

  4. BZOJ1299 巧克力棒

    题面: TBL和X用巧克力棒玩游戏.每次一人可以从盒子里取出若干条巧克力棒,或是将一根取出的巧克力棒吃掉正整数长度.TBL先手两人轮流,无法操作的人输. 他们以最佳策略一共进行了10轮(每次一盒).你 ...

  5. 2018.02.12 noip模拟赛T2

    二兵的赌注 Description游戏中,二兵要进入了一家奇怪的赌场.赌场中有n个庄家,每个庄家都可以猜大猜小,猜一次一元钱.每一次开彩前,你都可以到任意个庄家那里下赌注.如果开彩结果是大,你就可以得 ...

  6. (转)轻松学,Java 中的代理模式及动态代理

    背景:讲到反射机制,肯定会想到动态代理. 轻松学,Java 中的代理模式及动态代理 代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强.值得注意的是,代理类和被代理类应该 ...

  7. ImageMagick - 智能的灰度空间(GRAYColorspace)让人窒息

    今天在处理一张 gray.jpg 图片时,发现生成的图片色彩空间是: GRAYColorspace 可我在代码中明明设置了: MagickWand * mw = NewMagickWand (); M ...

  8. C++ template一些体悟(1)

    #include <iostream> using namespace std; template<typename T> class testClass { public: ...

  9. Good Bye 2018 B. New Year and the Treasure Geolocation

    传送门 https://www.cnblogs.com/violet-acmer/p/10201535.html 题意: 在二维空间中有 n 个 obelisk 点,n 个 p 点: 存在坐标T(x, ...

  10. POJ 1236 Network of Schools (Tarjan)

    Network of Schools Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 22745   Accepted: 89 ...