1、问题:

在服务请求记录时间时,往往是毫秒级的,在秒上计数会有小数点,例如

dt= '2020-09-09 15:03:56.742'

time.strptime支持的几种数字类型如下;

decimal鄙人觉得应该支持浮点数;尝试format_string="%Y-%m-%d %H:%M:%S" 直接解析,无奈报错了;时间转化代码如下

import time
#将时间字符串转换为10位时间戳,时间字符串默认为2017-10-01 13:37:04格式
def date_to_timestamp(date, format_string="%Y-%m-%d %H:%M:%S"):time_array = time.strptime(date, format_string)time_stamp = int(time.mktime(time_array))return time_stamp

2、报错:

使用上面的一段代码进行转化时,报如下错误

ValueError: unconverted data remains: .742

3、解决:

最主要的的原因是小数点后面的位数无法解析了,将

format_string="%Y-%m-%d %H:%M:%S" 变为如下格式

format_string="%Y-%m-%d %H:%M:%S.%f"

即可解决

import time
#将时间字符串转换为10位时间戳,时间字符串默认为2017-10-01 13:37:04格式
def date_to_timestamp(date, format_string="%Y-%m-%d %H:%M:%S.%f"):time_array = time.strptime(date, format_string)time_stamp = int(time.mktime(time_array))return time_stamp

参考

https://blog.csdn.net/mighty13/article/details/78147357 (非毫秒级时间转化)

https://blog.csdn.net/woddle/article/details/97389197?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param (13位的时间转化)

python字符串格式时间转化为时间戳相关推荐

  1. Python时间转换函数:时间转化为时间戳、时间戳转化为时间、当前日期、当前时间、星期几、前面或者后面多少天、年、月、日等

    Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当前时间.星期几.前面或者后面多少天.年.月.日等 #Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当 ...

  2. 一文搞定Python中的时间转化

    一文搞定Python中的时间转化 在生活和工作中,我们每个人每天都在和时间打交道: 早上什么时候起床? 地铁几分钟来一趟? 中午什么时候开始午休? 明天是星期几? 距离上次买衣服已经2个月呢? 领导让 ...

  3. python 字符串和时间转换

    ''' * datestr转换成secs * 将时间字符串转化为秒("2012-07-20 00:00:00"->1342713600.0) * @param datestr ...

  4. php如何把时间转化为时间戳,学习猿地-php怎么将时间转化为时间戳

    php将时间转化为时间戳的方法:可以利用strtotime()函数来实现时间转化为时间戳,如[strtotime("2009-10-21 16:00:10");]. PHP 提供了 ...

  5. Python字符串格式()

    Python String format() function is used to create a formatted string from the template string and th ...

  6. python 下字符串格式时间比较

    python 下有多个有关时间的模块,分别是time.datetime.calendar,今天重点讨论下time写法. 其中time模块,主要有以下方法: ltime=time.time() 获取当前 ...

  7. Python 字符串、时间、日期、时间戳的相互转换(时间戳转换)

    字符串转时间 import time# 字符类型的时间 tss1 = '2013-10-10 23:40:00' # 转为时间数组 timeArray = time.strptime(tss1, &q ...

  8. C语言实现字符串格式时间转换时间戳

     1.函数实现 #include <string.h> #include <stdio.h> #include <time.h>/* 判断是否闰年 */ #defi ...

  9. python 字符串比较时间_Python日期字符串比较

    作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 需要用python的脚本来快速检测一个文件内的二个时间日期字符串的大小,其实实现很简单,首先一些 ...

最新文章

  1. NYOJ 366 D的小L
  2. 电脑练习打字软件_KeyBlaze Free Typing Tutor(打字练习软件)最新版下载_KeyBlaze Free Typing Tutor(打字练习软件)最新版本下载v4.02官方版...
  3. Python中的元类是什么?
  4. Java中float和double精度
  5. linux ftp命令大全,linuxftp常用命令【图解】
  6. CFileDialog获取文件与文件夹路径
  7. 阿里云建成全国最大数据中心集群 全面应用自研硬核技术
  8. 吃豆人动态模型创建---canvas
  9. 2013吉林通化邀请赛 1004 D-City 并查集求连通分支数
  10. POJ1579 HDU1331 HDU1579 ZOJ1168 Function Run Fun【记忆化递归】
  11. javascript 定时跳转页面
  12. 计算机无法安装新字体,怎么给电脑安装新字体
  13. 把surfer的.grd文件改写为.txt
  14. 微信网页版扫码登录原理
  15. 1004. 伊甸园日历游戏
  16. 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
  17. android - DeviceOwner: Trying to set device owner but device is already provisioned
  18. FPS类游戏的逆向分析通用方法与C++逆向功能开发详解
  19. Alarmmanager制作简单闹钟功能
  20. 网桥工作原理及题目分析

热门文章

  1. 网易2018校园招聘:射击游戏 [python]
  2. 帝国ECMS教程:上一篇下一篇自定义综合代码
  3. 公司小白熟悉苹果Mac常用简单操作
  4. Oracle数据库PL SQL开发、Oracle-SQL开发习题答案
  5. 嵌入式ARM设计编程(二) 字符串拷贝
  6. AJAXJSON基础入门与提升
  7. java excel 插入文件_Java 添加OLE对象到Excel文档
  8. 大学物理绝不挂科期末考试复习
  9. 随身系统veket linux v3.11简体中文免费版,上网本操作系统(veket)
  10. JavaScript是单线程还是多线程?