Solaris下date命令如何得到后一天的时间?

无·法 2013-02-25 09:47:52
在linux下是用date -d '1 days' +%Y%m%d%H%M%S。得到如下信息:
[root@localhost LOGDIR]# date -d '1 days' +%Y%m%d%H%M%S
20130226104929


但是solaris下不识别-d参数。
bash-2.05# date -d +%Y%m%d%H%M%S
date: illegal option -- d
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
bash-2.05# date +%Y%m%d%H%M%S
20130225094339
bash-2.05#


请教在solaris下使用什么方法才可以得到和linux下date -d '1 days' +%Y%m%d%H%M%S一样的效果?
...全文
1347 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
土豆你个番茄 2013-05-27
  • 打赏
  • 举报
回复
好像是需要定义时区 我看到过
ljc007 2013-02-25
  • 打赏
  • 举报
回复
如果要简洁,我一般在Shell里面调一行Perl
perl -e '($a,$b,$c,$day,$mon,$year,$d,$e,$f) = localtime(time+86400);printf "%4d%02d%02d\n",$year+1900,$mon+1,$day'
如果你纯粹是对Shell感兴趣,可以用Epoch来计算日期时间: http://bbs.chinaunix.net/thread-1772999-1-1.html

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧