「1970年1月1日、00:00:00 UTC」と「2019年11月23日、00:00:00 PST」の2つの日付の違いをどのように計算できますか?第二デートプログラムを使用していますか?
答え1
]# date --date='November 23 2019 00:00:00 PST' +%s
1574496000
1.5ギガ秒。おおよその計算をして確認してみました。
]# echo $((2019 - 1574496000/(60*60*24*365)))
1970
たとえば、「1970年1月1日...
1970年1月1日は「0」の日付であり、例ではないため、一部の人は反対投票をすることがあります。尋ねるのと同じです:「0」年以降の年数を計算する方法です。
答え2
一般的な質問に答えるための簡単な拡張です。 +%sを使用して2つの日付(1970-01-01エポック)を実行し、秒を減算します。 86400で割って日数を求めます。
タイムゾーンと夏時間を考慮することもできます。一日中私は通常時間を12:00:00に強制することによってほとんどの問題を避けます。