3

bashでUNIXタイムスタンプから日付/時刻を設定する方法

root@M501 />date
Thu Jan  1 00:10:49 UTC 1970
root@M501 />date +%s
652
root@M501 />date +%s -s "`date +%s`"
date: invalid date `662'

ご覧のとおり、 date +%s -s "2323123" は機能しません:/

[解決しよう] ..bashの下で使用できます

date +%s -s "@`date +%s`"

また

date -s @1361529589

ありがとう!

質問 #2 ビジーボックスでこれを達成するにはどうすればよいですか?

root@M501 />date -s @1361529589
date: invalid date `@1361529589'

多分次のような方法があります

echo '1361529589' > /dev/unix_time_stamp_or_whatever ? :)
4

2 に答える 2

4

Epoch からの秒数を表すことをコマンドが認識@できるように、数字の前に記号を付ける必要があります。これを試して:date

date +%s -s @`date +%s`
于 2013-02-22T10:33:41.580 に答える
3

次のようなものを使用します。

date -s @435456646
于 2013-02-22T10:27:01.507 に答える