Python-17位字符串类型的时间戳
本⼈Python初学者,很多知识都是四处查资料,最后还是发现耐下⼼来,好好读书最靠谱。
⽐如说这个问题,最后还是在《python基础教程》⾥到的解决办法。虽然贻笑⼤⽅,但是却也是⼀次⾮常充实的学习过程。
现在遇到了个需求,数据库中的时间戳字段是varchar(17),但是time.strftime()⽅法的格式化参数只有秒⼀级格式。⽽datetime.timestamp()却可以取得毫秒,但是返回值却是浮点类型(⼩数点后为毫秒)。
以上,已经到了原材料,只需要把原材料组装到⼀起,形成产品了。解决的代码如下:
# python版本为:3.6.3
# 取得当前系统时间17位字符串
def getNow():
ct = time.time() # 取得系统时间
local_time = time.localtime(ct)
date_head = time.strftime("%Y%m%d%H%M%S", local_time) # 格式化时间
date_m_secs = w().timestamp()).split(".")[-1] # 毫秒级时间戳
time_stamp = "%s%.3s" % (date_head, date_m_secs) # 拼接时间字符串
return time_stamp
代码很简单,但是最重要的还是学习过程。基础知识确实就像柴⼑,磨⼑不误砍柴⼯。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论