1970linux
Ⅰ linux下,以 1970 年 1 月 1 日為起點, 14126天後,求具體的年月日。有沒有命令可以直接算出的
date--date="1970-01-01+14126days"
Ⅱ 安卓系統文件的寫入時間為什麼是1970年
以下全文,全本人手打。
安卓系統文件的寫入時間為什麼是1970年?
是因為Unix時間戳是以1970年計時起點時間的。
而且Linux是來源於Unix,所以Linux也是1970年。
IOS和安卓都是基於Linux的,所以安卓也是1970年。
------------------------------------------------------------------------------
最開始的Unix時間戳,為什麼從1970年開始而不是其它年份?
是因為unix誕生於1969年,1970年開始使用。
------------------------------------------------------------------------------
為什麼使用時間是1970-2038年?
是因為最初32位能表示的最長時間是68年,設定為1970開始,結束時候是2038年,正好滿足使用。
------------------------------------------------------------------------------
另外:
unix誕生於1969年,linux誕生於1991年,安卓誕生於2007年
不是樓上那兩人亂說的時間,也不是它們說的作者生日,那個年代的作者只考慮實用性,沒那麼多花花,不像現在的程序員和總監,不重視程序基本功能,反而把重心放在沒有的地方上。
Ⅲ linux為何密碼時間從1970年1月1號開始
在最初的設計階段,計算機操作系統採用32位進行時間表示。這種表示方式的局限性在於,能夠表示的最大時間間隔僅為68年左右。考慮到當時的計算機技術和應用需求,早期的UNIX操作系統選擇了1970年1月1日作為其紀元時間點,這不僅便於處理時間相關的問題,也為後續的發展提供了足夠的空間。
UNIX操作系統自1970年1月1日開始紀元,這一選擇並非偶然。它反映了當時技術環境和實際應用的限制。在早期,計算機的處理能力和存儲空間相對有限,因此在設計系統時需要考慮如何最有效地利用資源。選擇1970年1月1日作為起始點,意味著時間可以被准確地表示在32位整數的范圍內,避免了溢出問題。
隨著時間的推移,這一選擇逐漸成為標准,不僅限於UNIX操作系統,也被其他操作系統所採用。這不僅簡化了跨平台的時間管理,也為軟體開發提供了統一的基礎。即便現在技術有了巨大的進步,32位時間表示仍被廣泛使用,尤其是在一些老舊系統中。
盡管如此,32位時間表示在現代計算環境中也面臨挑戰。特別是對於需要長時間運行的系統和服務,32位表示可能會導致所謂的「Y2038問題」。這個問題是指,在2038年1月19日3:14:07 GMT之後,32位時間表示將無法正確表示時間。因此,許多系統正在逐步轉向64位時間表示,以避免未來的兼容性問題。
總體而言,選擇1970年1月1日作為時間起點是UNIX操作系統設計中的一項明智決策,它不僅滿足了當時的實際需求,也為後續技術發展留下了足夠的空間。盡管面臨新的挑戰,這一選擇依然在現代計算中扮演著重要角色。