python字符串格式时间转化为时间戳
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字符串格式时间转化为时间戳相关推荐
- Python时间转换函数:时间转化为时间戳、时间戳转化为时间、当前日期、当前时间、星期几、前面或者后面多少天、年、月、日等
Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当前时间.星期几.前面或者后面多少天.年.月.日等 #Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当 ...
- 一文搞定Python中的时间转化
一文搞定Python中的时间转化 在生活和工作中,我们每个人每天都在和时间打交道: 早上什么时候起床? 地铁几分钟来一趟? 中午什么时候开始午休? 明天是星期几? 距离上次买衣服已经2个月呢? 领导让 ...
- python 字符串和时间转换
''' * datestr转换成secs * 将时间字符串转化为秒("2012-07-20 00:00:00"->1342713600.0) * @param datestr ...
- php如何把时间转化为时间戳,学习猿地-php怎么将时间转化为时间戳
php将时间转化为时间戳的方法:可以利用strtotime()函数来实现时间转化为时间戳,如[strtotime("2009-10-21 16:00:10");]. PHP 提供了 ...
- Python字符串格式()
Python String format() function is used to create a formatted string from the template string and th ...
- python 下字符串格式时间比较
python 下有多个有关时间的模块,分别是time.datetime.calendar,今天重点讨论下time写法. 其中time模块,主要有以下方法: ltime=time.time() 获取当前 ...
- Python 字符串、时间、日期、时间戳的相互转换(时间戳转换)
字符串转时间 import time# 字符类型的时间 tss1 = '2013-10-10 23:40:00' # 转为时间数组 timeArray = time.strptime(tss1, &q ...
- C语言实现字符串格式时间转换时间戳
1.函数实现 #include <string.h> #include <stdio.h> #include <time.h>/* 判断是否闰年 */ #defi ...
- python 字符串比较时间_Python日期字符串比较
作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 需要用python的脚本来快速检测一个文件内的二个时间日期字符串的大小,其实实现很简单,首先一些 ...
最新文章
- NYOJ 366 D的小L
- 电脑练习打字软件_KeyBlaze Free Typing Tutor(打字练习软件)最新版下载_KeyBlaze Free Typing Tutor(打字练习软件)最新版本下载v4.02官方版...
- Python中的元类是什么?
- Java中float和double精度
- linux ftp命令大全,linuxftp常用命令【图解】
- CFileDialog获取文件与文件夹路径
- 阿里云建成全国最大数据中心集群 全面应用自研硬核技术
- 吃豆人动态模型创建---canvas
- 2013吉林通化邀请赛 1004 D-City 并查集求连通分支数
- POJ1579 HDU1331 HDU1579 ZOJ1168 Function Run Fun【记忆化递归】
- javascript 定时跳转页面
- 计算机无法安装新字体,怎么给电脑安装新字体
- 把surfer的.grd文件改写为.txt
- 微信网页版扫码登录原理
- 1004. 伊甸园日历游戏
- 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
- android - DeviceOwner: Trying to set device owner but device is already provisioned
- FPS类游戏的逆向分析通用方法与C++逆向功能开发详解
- Alarmmanager制作简单闹钟功能
- 网桥工作原理及题目分析
热门文章
- 网易2018校园招聘:射击游戏 [python]
- 帝国ECMS教程:上一篇下一篇自定义综合代码
- 公司小白熟悉苹果Mac常用简单操作
- Oracle数据库PL SQL开发、Oracle-SQL开发习题答案
- 嵌入式ARM设计编程(二) 字符串拷贝
- AJAXJSON基础入门与提升
- java excel 插入文件_Java 添加OLE对象到Excel文档
- 大学物理绝不挂科期末考试复习
- 随身系统veket linux v3.11简体中文免费版,上网本操作系统(veket)
- JavaScript是单线程还是多线程?