python时间格式化

ProtoBuf 源码简析

て烟熏妆下的殇ゞ 提交于 2019-12-01 02:07:04
ProtoBuf项目描述:   Google Protocol Buffer简称protobuf,为高效的二进制序列化/反序列化协议(一般为google内部使用),不同于xml、json等,其更小巧、高效;avro、thrift等; 其可用于网络协议、数据存储等语言无关、平台无关、可扩展的序列化结构数据格式。只要按照特定条件可支持向前、向后兼容;目前提供了C++、Java、Python 三种语言的 API,这样各语言可以相互序列化和反序列化数据信息(事实上也可以自定义实现其他语言的API接口)。 在使用中,用户可根据自定义或引入数据结构(Message)文件*.proto;此后通过编译器protoc.exe编译该描述文件为指定语言的操作接口,而后将产生的操作接口文件 和libprotobuf.lib添加入项目中进行数据序列化和反序列化操作即可,产生的序列化后的信息可读性很差,此外反序列化也必须知道对应的数据结构描述文件*.proto, 否则无法正确地反序列化,也不再有意义,相对xml,json无法直接插入或修改数据信息内容; 以下仅对C++相关进行分析; 项目工程: gtest:google 白盒测试开源项目,主要用于单元测试,后面的gtest_main、tests项目; gtest_main:简单的对main函数以及testing::InitGoogleTest(&argc,

python 基础笔记八-time模块

二次信任 提交于 2019-11-29 18:26:10
1、time.sleep(600):等待多少秒,单位毫秒 2、time.strftime(format):格式化时间,默认取当前时间   time.strftime(format,tuple):将时间元组转换为格式化时间 3、time.time():获取当前时间戳,精确的毫秒    4、time.strptime(string,format):将格式化好的时间转换为时间元组 5、time.mktime(time_tuple):将时间元组转换为时间戳    6、time.gmtime(stamptime):将时间戳转换为标准时区的时间元组 7、time.localtime(stamptime) :将时间戳转换为当前时区的时间元组    来源: https://www.cnblogs.com/wu-xw/p/9665526.html

python时间模块 --- time

房东的猫 提交于 2019-11-29 18:23:21
1.python中的时间的表示方法有以下几种: (1)时间戳,通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的到当前时间的差。 time.time() 返回的就是时间戳格式。 (2)结构化时间(struct_time),就是标准的咱们指的 9个时间元素(年、月、日、时、分、秒、一年中的第几周、一年中的第几天、夏时令) (3)格式化的时间字符串(Format String) import time print(time.time()) #时间戳 print(time.strftime('%Y-%m-%d %X')) #格式化的时间字符串 2017-08-07 22:30:12 #下面都是本地时区时间(utc 时间+8小时) print(time.localtime()) print(time.gmtime()) #UTC时间(世界标准时间) #可以获取结构化数据中的某个元素,比如下面是取出当前是几月。 print(time.localtime().tm_mon) 2.“时间戳” “格式化时间字符串” “结构化的时间”之间的转换关系图。 来源: http://www.cnblogs.com/yxwang/p/7301806.html

Python 3.6 字符串操作 实例

自闭症网瘾萝莉.ら 提交于 2019-11-28 23:48:42
Python 3.6 字符串操作 常见的字符串操作 字符串的格式化 C语言使用函数printf()、sprintf()格式化输出结果,Python也提供了类似的功能。Python将若干值插入带有“%”标记的字符串中,从而可以动态地输出字符串。字符串的格式化语法如下所示。 " %s " % str1 " %s %s " % (str1, str2) 【代码说明】第1行代码使用一个值格式化字符串。第2行代码使用多个值格式化字符串,用于替换的值组成一个元组。 下面这段代码演示了字符串的格式化操作: str1 = 'version' num = 1.0 format = " %s " % str1 print ( format ) format = " %s %d " % (str1, num) print ( format ) 【代码说明】 第4行代码用变量str1的值替换字符串中的%s。 第5行代码输出结果是“version”。 第6行代码分别用变量str1、num的值替换%s和%d的值。%d表示替换的值为整型。 第7行代码输出结果为“version 1”。 注意 如果要格式化多个值,元组中元素的顺序必须和格式化字符串中替代符的顺序一致,否则,可能出现类型不匹配的问题。如果将上例中的%s和%d调换位置,将抛出如下异常: TypeError: int argument required

Python——日期的格式化

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-27 07:12:32
1.基本方法 获取当前日期:time.time() 获取元组形式的时间戳:time.local(time.time()) 格式化日期的函数(基于元组的形式进行格式化): (1)time.asctime(time.local(time.time())) (2)time.strftime(format[,t]) 将格式字符串转换为时间戳: time.strptime(str,fmt='%a %b %d %H:%M:%S %Y') 延迟执行:time.sleep([secs]),单位为秒 2.格式化符号 python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.的等价符 %U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始 %W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示 %X