社区
Solaris
帖子详情
Solaris 下面date的命令不能使用date -d要用什么代替
YY_MM_DD
2011-06-17 05:24:56
我在UNIX系统下面使用date -d '1970-01-01 UTC '1167609600' seconds' +"%H“可以获得在UTC时间1970年1月1日的时候我所在的地方时什么时间(小时),但是在Solaris 下面就没这个选项了,请问下我要怎么才能获取到这个时区的值呢,
获取时区就可以,
我是想获得一个本地时区,用数字显示,如果在Solaris 系统下面有其他的办法也可以,求高人帮助下,不胜感激
...全文
366
5
打赏
收藏
Solaris 下面date的命令不能使用date -d要用什么代替
我在UNIX系统下面使用date -d '1970-01-01 UTC '1167609600' seconds' +"%H“可以获得在UTC时间1970年1月1日的时候我所在的地方时什么时间(小时),但是在Solaris 下面就没这个选项了,请问下我要怎么才能获取到这个时区的值呢, 获取时区就可以, 我是想获得一个本地时区,用数字显示,如果在Solaris 系统下面有其他的办法也可以,求高人帮助下,不胜感激
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
justkk
2011-06-17
打赏
举报
回复
刚才有人在问呢
试试
a=`date +"%:::z"|cut -c2-`
昵称很不好取
2011-06-17
打赏
举报
回复
因为需要编写一个脚本,自动备份前一天的日志文件,其文件名包含了日期信息。在Linux下面比较容易,因为date命令支持-d参数,但是Solaris下的date命令并不支持这个参数。
网上也有许多专门为此编写的Shell函数,一般来说都比较复杂,更为简单的实现方法是时区变换大法,如下:
export TZ="TAIST+16" && date|awk '{print $2,$3}' && export TZ="TAIST-8"
上面的脚本考虑到中国使用的时间都是TAIST-8,所以首先改为TAIST+16,相当于提前一天,执行完成后再将时区信息改回来。
当在shell中调用时则更加简单一些,因为其中命令修改的环境变量只影响当前行,所不需要涉及改回时区的问题,只需要根据自己所在时区,正确计算所需要设置的时区即可。例如:
DATE=`TZ="TAIST+16" date +%Y-%m-%d`
这样前一天的日期就已经保存到变量DATE中了。相对于网上各种转换或计算函数,更为简单明了。
» admin's blog Login to post comments
Linux可以使用如下命令: date
Submitted by admin on Fri, 11/28/2008 - 10:26.
Linux可以使用如下命令:
date -d"yesterday" +%m%d 前一天
date -d"last 2" +%m%d 前两天
以上在linux上可以,Solaris 上没有-d参数
测试没有成功
YY_MM_DD
2011-06-17
打赏
举报
回复
哥哥,在公司,连不上外网,能发下内容么
YY_MM_DD
2011-06-17
打赏
举报
回复
有种方式是date +"z"可以获得一个+0800的值,然后我想获得中间这个8,该如何去tr命令忘记了,有点急,麻烦知道的说下,
昵称很不好取
2011-06-17
打赏
举报
回复
http://hi.baidu.com/fenggame33/blog/item/07583510843066fbc3ce7999.html
solaris
与linux区别,linux与
solaris
的联系与区别总结:
命令
的异同
命令
差别绝大多数linux
命令
都有两种类型的选项:简洁式...Linux
命令
可
使用
"--help"查看简要帮助,
Solaris
部分新
命令
可
使用
"-?"达到同样的效果,比如pkginfo -?如果从linux移植脚本到
solaris
,就必须注意这点区别...
sunos与linux区别,linux与
solaris
的联系与区别总结:
命令
的异同
命令
差别绝大多数linux
命令
都有两种类型的选项:简洁式...Linux
命令
可
使用
"--help"查看简要帮助,
Solaris
部分新
命令
可
使用
"-?"达到同样的效果,比如pkginfo -?如果从linux移植脚本到
solaris
,就必须注意这点区别...
Date
用法(转)
linux下对
date
和timestamp的互转 1.
date
到 timestamp: ...$
date
-d '2009-12-01 23:20' %s 1259680800 2. timestamp 到
date
$
date
-d '1970-01-01 1259680800 sec utc' Tue Dec1 2...
Solaris
命令
(转)
Solaris
命令
行 1. 系统 # passwd:修改口令 # exit:退出系统2. 文件 # cp:复制文件或目录,参数:-a递归目录,-i覆盖确认 # mv:改名移动 # rm:删除,参数:-r递归删除3. 目录 # mkdir:创建目录 #...
Solaris
-
使用
TAB键自动补全和显示当前用户与目录
习惯了其他Linux版本的自动补全,面对
Solaris
的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 root:x:0:0:Super-User:/:/sbin/sh 改为: root:x:0:0:...
Solaris
1,544
社区成员
2,063
社区内容
发帖
与我相关
我的任务
Solaris
Linux/Unix社区 Solaris
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 Solaris
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章