電子書籍の厳選無料作品が豊富!

AIX環境では、「env TZ=JST+63 date」コマンドで
三日前の日付が取得できたのですが、
HPUX 11iでは日付が取得できません。

結果としてはTZがJSTからEDTになってしまいます。


どうにかして、3日前を取得することは出来ませんでしょうか?
確認したところJST+では24までしか対応しておりませんでした。


HPUX 11i
[TEST:root]env TZ=JST+63 date
Wed May 31 03:42:48 EDT 2006

AIX 5.1
[TEST2:root]env TZ=JST+63 date
Sun May 28 16:46:54 JST 2006

A 回答 (1件)

環境変数TZはタイムゾーンの名前とそのタイムゾーンがUTCとどれくらい


差があるのかを指示するためのものです。ですから、±24以上の指定は意味がありません(POSIXあたりで決まっていたかと)。
GNU date が使えるのなら、
date -d '-3days'
で求めることができます。

bash-3.00$ date
Wed Jun 7 12:44:30 2006
bash-3.00$ date -d '-3days'
Sun Jun 4 12:44:41 2006
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!