如何在Solaris上减去或添加日期或月份?

时间:2015-05-14 07:42:44

标签: date unix command-line solaris

Linux date具有Solaris中缺少的-d功能。那么我怎样才能在Solaris上减去或添加日期或月份。

2 个答案:

答案 0 :(得分:2)

您仍然可以使用perl或python oneliners执行此操作,例如,从当前日期减去一天:

$ date
Thu May 14 15:31:49 MEST 2015
$ python -c "from datetime import datetime, timedelta; print (datetime.now() - timedelta(1)).strftime('%c');"
Wed May 13 15:31:58 2015

答案 1 :(得分:2)

您需要的是Solaris的 GNU日期。 (Linux使用GNU工具)

如果您使用的是最新版本的Solaris(不是我的朋友,Solaris 10不能再被视为Solaris的最新版本),则默认安装它。只需使用gdate命令而不是date命令。

reply为您提供更多答案。只需按照该回复中的链接查看Solaris 10上的操作即可。您的sysadmin可能已经为您完成了此操作。继续操作之前:您是否检查过系统中是否有gdate