dfny.net
当前位置:首页 >> shEll DAtE %s >>

shEll DAtE %s

使用 date +%s%N 可以获得一个纳秒级的unix时间戳(当前时间),然后根据需要截取一部分即可得到毫秒级的精度 例如 echo $[$(date +%s%N)/1000000] 即为毫秒级时间戳 如果是指定某个时间字符串对应的时间戳,则将上面的 date +%s%N 更改为 date -d...

date +%s 可以得到UNIX的时间戳; 用shell将时间字符串与时间戳互转: date -d "2010-10-18 00:00:00" +%s 输出形如:1287331200 而时间戳转换为字符串可以这样做: date -d @1287331200 "+%Y-%m-%d" 输出形如:2010-10-18 如果需要得到指定日期...

date +%s 可以得到UNIX的时间戳; 用shell将时间字符串与时间戳互转: date -d "2010-10-18 00:00:00" +%s 输出形如:1287331200 而时间戳转换为字符串可以这样做: date -d @1287331200 "+%Y-%m-%d" 输出形如:2010-10-18 如果需要得到指定日期...

today=`date +%Y%m%d` weekday=`date +%w` 一年前的今天: bdate=`date -d "1 year ago" +%Y%m%d` 因为星期是以周日,周一。。。周六,数字大小为0,1,2,3.。。6,所以你写的一周时间范围有问题 一周前时间: oneweekday=`date -d "1 week ago" +...

如果只减去一天的话,直接写就可以了。 #date -d"yesterday 20150401" +%Y%m%d如果要减去几天,还可以这样写,如果用负数是往前数, #date -d"10 day ago 2015-04-01" +%Y-%m-%d

adb shell我不清楚,但是只要命令行格式正确,写到批处理中,因多了个预处理,得把每处%写成双的,即 adb shell date +%%Y%%m%%d%%H%%M%%S

var=`date +%Y%m%d` echo $var 你可以执行一下上面的命令,` 不是单引号,是数字键1前面的那个键。 第一句是把date +%Y%m%d这条命令的结果赋值给变量var, 第二句是显示变量var的内容

[root@zabx01 ~]# date +%Y:%m:%d 2014:11:13 [root@zabx01 ~]# date +%y:%m:%d 14:11:13 [root@zabx01 ~]# date +%y%m%d 141113 [root@zabx01 ~]# date +%Y%m%d 20141113 [root@zabx01 ~]# date +%Y%m%d%H%M%S 20141113160201

date "+%Y-%m-%d %H:%M:%S" | cut -d ":" -f1,2

1、date.sh代码 #!/bin/sh beg_date=`date -d "$1" +%s` end_date=`date -d "$2" +%s` if [[ -z $1 ]]||[[ -z $2 ]];then echo "Usage: $0 YYYYMMDD YYYYMMDD" exit 0; fi if [[ ${beg_date} > ${end_date} ]];then echo "The end_date < beg_da...

网站首页 | 网站地图
All rights reserved Powered by www.dfny.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com