python时间转化为秒-python时间时分秒与秒数的互相转换

  • Post author:
  • Post category:python

受到Unix时间戳的启发,我发现时间转成秒数后会非常好处理,在程序当中不再是以字符串的形式处理,不管时间的加减还是获取随机的时间点都变得非常方便,

如果有需要,也很容易转换成需要的时间格式。

一:时间转成秒数

st = “08:30:30”

et = “9:33:33”

#方法一

def t2s(t):

h,m,s = t.strip().split(“:”)

return int(h) * 3600 + int(m) * 60 + int(s)

print(t2s(st))

#方法二

import datetime

var = (“hours”,”minutes”,”seconds”)

time2sec = lambda x:int(datetime.timedelta(**{k:int(v) for k,v in zip(var,x.strip().split(“:”))}).total_seconds())

print(time2sec(st))

stackoverflow.com上还有更多的写法,有兴趣可以自己去看。当然方法一最简单明了,直接用这样的方法是最好的。

二:秒数转成时分秒:

m, s = divmod(seconds, 60)

h, m = divmod(m, 60)

print (“%02d:%02d:%02d” % (h, m, s))

下篇再写转成时间转成秒数后能用来干嘛。

2016-12-10 0:21:56 codegay

js 时分秒与秒数的转换

1. 时间戳 格式化为 时分秒(00:00:00) /** * 时间秒数格式化 * @param s 时间戳(单位:秒) * @returns {*} 格式化后的时分秒 */ var sec_to_t …

获取sql 时间时分秒

select DATE_FORMAT(now(),”%Y-%m-%d %T”) from dual;  年月日时分秒 select DATE_FORMAT(now(),”%T”) from dual; …

python练习-(秒转时分秒,时分秒转秒)-对比linux中文件的上次更改时间跟当前时间相差多久。

具体代码如下> import paramiko,re,datetime,time ssh=paramiko.SSHClient() ssh.set_missing_host_key_policy …

sql获取时间时分秒

select datename(hour,getdate())+”:”+datename(minute,getdate())+”:”+datename(second,getdate())

VUE环境下获取当前时间并格式化–按秒数更新

{{date}}< …

mktime(将时间结构数据转换成经过的秒数)

mktime(将时间结构数据转换成经过的秒数)表头文件#include定义函数time_t mktime(strcut tm * timeptr);函数说明mktime() …

MySql计算两日期时间之间相差的天数&comma;秒数&comma;分钟数&comma;周数&comma;小时数

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() …

Java 获取当前时间距离当天凌晨的秒数

原文出自:https://blog.csdn.net/seesun2012 在前期项目中遇到一个客户端与服务器间的时间同步问题,需要获取到当前时间与当天凌晨时间距离的秒数,写这篇文章主要是为了总结一下 …

C&num;&lowbar;计算目前时间到指定的周X、指定的时间X 还有多少秒

比如:当前时间到下周二 05:00:00还剩下多少秒? /// /// 计算距离下一个 周XX XX时XX分XX秒,还剩下多少秒 /// &gt …

随机推荐

一分钟读懂MySQL分布式消息的处理

在很多MYSQL环境中,对于MYSQL的分布式事物处理一直是个难题,在当前互联网环境中,大多数应用系统是基于SOA的很多复杂接口之间的调用,并且事物之间的处理优先级也是有先后的,所以对于实际入库的数据 …

laravel(三):larave基本使用

1.基本视图显示 前文已经介绍如何创建控制器.动作和视图,下面我们来创建一些更实质的功能. 在此之前我们需要修改一些配置: app/config/app.php 文件中的 debug 选项设置为 tr …

vi 常用命令行

vi 常用命令行 1.vi 模式  a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.  b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下”i,I …

启明星辰:安全管理平台(SOC)

泰 合信息安全运营中心(Security Operation Center)系统是一个以IT资产为基础,以业务信息系统为核心,以客户体验为指引,从监控.审计.风险.运维四个维度建立起来的一套可度量的统 …

SQL实现递归及存储过程中In&lpar;&rpar;参数传递解决方案&lbrack;转&rsqb;

SQL实现递归及存储过程中In()参数传递解决方案   1.SQL递归 在SQL Server中,我们可以利用表表达式来实现递归算法,一般用于阻止机构的加载及相关性处理.   –>实现: 假设 …

MFC CSplitterWnd的用法

用MFC开发一个软件界面中需要拆分多个试图窗口时,使用CSplitterWnd类  CSplitterWnd类主要用在创建一个拆分试图窗口.通常嵌入在框架窗口中(CMainFrame) 创建步骤: 1 …

排查程序死循环,死锁的方法 ——pstack

pstack命令可显示每个进程的栈跟踪,pstack $pid即可,pstack命令须由$pid进程的属主或者root运行. 这次出现cpu占比100%的情况,但看memory占比,并无异常,怀疑是某 …

JDK、JRE和JVM的关系

JDK中包含了JRE,JRE中包含了JVM. 详解: JDK是JAVA的核心,包括JRE(JAVA 虚拟环境).编译器等,JDK的主流产品是由SUN公司开发的,JDK本身是用JAVA编写的,安装包的S …

linux svnserver的安装使用备用

先说一下初弄者的误区,svn上传到svnserver的文件是变化了的,会被打包加入svn的版本库里边一般存在db 文件下 每次提交会生成0,1,2 这样排序的文件,在  /var/svn/apple/ …

Android 爬坑之路

java.lang.ClassCastException: android.app.Application cannot be cast to com.example.lbsdemo.TrackApp …