Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3495411
  • 博文数量: 534
  • 博客积分: 11595
  • 博客等级: 上将
  • 技术积分: 5785
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 17:00
文章分类

全部博文(534)

文章存档

2015年(4)

2014年(27)

2013年(15)

2012年(38)

2011年(36)

2010年(85)

2009年(63)

2008年(142)

2007年(124)

分类: LINUX

2010-11-04 12:18:16

1.查看指定时间的时间戳
查看当前时间
#date +%s
查看指定时间
#date -d 2008-01-01 +%s
1199116800
#date -d 20080101 +%s
1199116800
 
 
2.将时间戳转换成date
#date -d '1970-01-01 UTC 1199116800 seconds'
2008年 01月 01日 星期二 00:00:00 CST
#export LANG=en
#date -d '19700101 UTC 1199116800 seconds'
Tue Jan 1 00:00:00 CST 2008

3.将时间戳转日期的脚本
vi timestamp_to_date.sh
 
#!/bin/sh
while read t ; do
        date -d "1970-01-01 UTC $t seconds" +"%Y-%m-%d %T %z" >> $2
done < $1
sed -i 's/[ ]+0800//' $2
echo "ok........."
 
 
4.脚本使用方法:
timestamp_to_date.sh timestamp.txt date.txt
阅读(1647) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~