awk '{gsub("-"," ",$1)print mktime($1" 0 0 0")}' a.txt它会把第一列的字符串
2016-09-26当作
2016-09-26
0:0:0的时间转化为时间戳,如果不符合时间日期格式的话,转化后是-1,比如上面的“null"字符串,你可以单独做处理。
1、按照YYYY-YY-DD的格式显示当前日期
2、按照MM/DD/YY的格式显示当前日期
3、计算3天前的日期
4、计算3天后的日期
5、计算1个月前的日期
6、计算1年前的日期
7、获取当前时间
8、获取1小时前的时间
9、获取10分钟前的时间
10、显示系统当前的时间戳,基准是格林尼治天文台1970年1月1日0点0分0秒
11、把某时间戳转换回日期格式
date -d "@1614679748"
2020年 03月 02日 星期六 18:09:08 CST
12、计算任意日期的后N日
13、计算两个日期相差天数
1. 将时间戳转换成日期格式:
function timestampToTime(timestamp) {
var date = new Date(timestamp * 1000)//时间戳为10位需*1000,时间戳为13位的话不需乘1000
Y = date.getFullYear() + '-'
M = (date.getMonth()+1 <10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'
D = date.getDate() + ' '
h = date.getHours() + ':'
m = date.getMinutes() + ':'
s = date.getSeconds()
return Y+M+D+h+m+s
}
timestampToTime(1403058804)
console.log(timestampToTime(1403058804))//2014-06-18 10:33:24
注意:如果是Unix时间戳记得乘以1000。比如:
2. 将日期格式转换成时间戳:
var date = new Date('2014-04-23 18:55:49:123')
// 有三种方式获取
var time1 = date.getTime()
var time2 = date.valueOf()
var time3 = Date.parse(date)
console.log(time1)//1398250549123
console.log(time2)//1398250549123
console.log(time3)//1398250549000
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)