当前系统时间,一般取自1970年以来秒数值(int),各种编程语言提供API处理方式不同,特汇总。
1.C/C++
time_t seconds;
time(&seconds);
2.QT
QDateTime dt = QDateTime::currentDateTime();
dt.toTime_t();
3.C#
C#没有直接提供获取1970年秒值的API,可通过DateTime运算获取
// 不能用DateTime.Now,否则会有8h时差 int seconds = DateTime.UtcNow.Subtract(DateTime.Parse("1970-1-1")).TotalSeconds; // 秒转化为字符串 DateTime dt = DateTime.Parse("1970-01-01 00:00:00").AddSeconds(seconds); dt = dt.AddSeconds(8 * 60 * 60); // +8h的时差 string time = dt.ToString("yyyy-MM-dd HH:mm:ss");
4. Java
// 获取秒
int seconds = System.currentTimeMillis()/1000;
// 秒转化为日期
Date dt = new Date();
dt.setTime( seconds*1000 );
5. Python
与C语言API基本一致
import time time.time() #返回的是一个浮点型数值 time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) #时间字符串
6. Shell
seconds=`date +"%s"` #自1970年以来秒数 stime=`date -d @$seconds +"%Y-%m-%d %H:%M:%S""` #秒数转化为时间字符串
相关推荐
时间转换为1970年以来的秒数工具.exe,用于获取1970年以来的秒数程序
从1970年到所输入的一个年份期间的秒数转换,界面实现输入显示,主要有一个简单的菜单,菜单命令之后就可以在对话框输入数据,并显示秒数,很简单的一个MFC应用小程序
将时间按照天排列,转化为一个数字,用来做时间序列分析 from matplotlib.pylab import date2num e = date2num(c) e Out[30]: 736566.0 将时间转化为时间戳 d=str(c) d Out[25]: '2017-08-25 00:00:00' from ...
时间差转秒数,计算两个时间相差多少秒
c语言 时间戳秒转化为年月日时分秒,不用库文件 绝对准确,好用方便快捷。
能够将UTC标准时间转化成为GPS标准时间(包括GPS周数和周内秒数)。(UTC standard time can be transformed into GPS standard time (weeks and weeks, including GPS seconds).)
数据库的日期格式有时候会以秒数(从1970-1-1开始经历的秒数)的方式存取,此工具可方便的将数据库中存取的秒数转换为日期
java 将excel里面的数字时间转化为准确的时间格式;具体来源有点忘记了,实现是摘自了开源代码里面的一段。
今天小编就为大家分享一篇python将秒数转化为时间格式的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
单片机通过秒转化为年,月,日,时,分,星期等。void ConvertToUTCTime(RTC_UTCTimeStruct *tm, UTCTime secTime ); /*将秒转化成RTC*/ UTCTime convert_time_to_Second(RTC_UTCTimeStruct time);/*将RTC转化为秒*/
实现时间和秒转换的算法,完成部分。现在完成了将日期转化成秒,接下来将完成秒向日期的转化
通过输入一个十进制数,将其转化为一个二进制数。
利用栈把10进制数转化为2进制数,利用栈的先进后出的原理。
实现世纪秒和系统时间的相互转化
从某一基准时间算起的秒时间,转换为年月日时分秒(YYYY/MM/DD HH/MM/SS)形式。也有人称为GPS秒时间转UTC时间。matlab代码
将十进制数转化为7位二进制数的matlab M文件
C#中将数字金额转化为大写金额。C#中将数字金额转化为大写金额。
// 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 // alert(theTime); if(theTime > 60) { theTime1 = parseInt(theTime/60); theTime = parseInt(theTime`); // alert(theTime1+”-“+theTime&#...
将****-**-** *:**:**格式的时间转换成数字,由此可实现对时间先后发生顺序的判断等诸多操作。本例只以年月日小时这一部分做了处理,若要细化到分秒,思路皆是如此。