linux怎么将时间戳转换为时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么将时间戳转换为时间相关的知识,希望对你有一定的参考价值。
可以使用awk中的内置函数mktime()awk 'gsub("-"," ",$1); print mktime($1" 0 0 0")' a.txt它会把第一列的字符串
2016-09-26当作
2016-09-26
0:0:0的时间转化为时间戳,如果不符合时间日期格式的话,转化后是-1,比如上面的“null"字符串,你可以单独做处理。 参考技术A 可以用date的-d参数,致于函数可以自己写一个:
date命令可以将标准的时间格式转换成unix时间戳
例如:
12#
date
-d
'2014-11-24
13:10'
+%s1416805800同样也可以使用date命令将unix时间戳转换成标准的时间格式
例如:
12#
date
-d
'1970-01-01
UTC
1416805800
seconds'Mon
Nov
24
13:10:00
CST
2014本回答被提问者采纳
c# winform 如何把时间戳转换为时间?
c#里有专门针对时间戳之类的函数么?
时间戳也是一个时间啊。。只是更精确的时间而已。如果要取得精确到分的话,用substring来弄 参考技术A /// <summary>/// 将unix时间戳转换为一般时间格式
/// </summary>
/// <param name="now"></param>
/// <returns></returns>
private DateTime GetNoralTime(string now)
string timeStamp = now;
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
return dtResult;
本回答被提问者采纳 参考技术B 是TimeSpan么? 参考技术C 时间戳?
没听过。
以上是关于linux怎么将时间戳转换为时间的主要内容,如果未能解决你的问题,请参考以下文章