關於2038年1月19日03:14:07 Tuesday
今天在閱讀《UNIX環境高階程式設計》一書時,讀到了一道題目:
若日曆時間存放在帶符號的32位整型數中,那麼到哪一年它將溢位?可以用什麼方法擴充套件溢位浮點數?採用的策略是否與現有的應用相相容?
在計算機應用上,2038年問題可能會導致某些軟體在2038年無法正常工作。所有使用UNIX時間表示時間的程式都將受其影響,因為它們以自1970年1月1日經過的秒數(忽略閏秒)來表示時間。這種時間表示法在類Unix(Unix-like)作業系統上是一個標準,並會影響以其C程式語言開發給其他大部份作業系統使用的軟體。
由於是帶符號的整型數,那麼有效位數就為31位。也就是說最大經過時間maxtime = 2的31次方秒。
s_per_year = 365 *24*60*60;
maxtime / s_per_year = 68;
1970+68=2038.
準確地說,時間會再2038年1月19日03:14:07下一秒溢位,在內部被表示為一個負數.
解決的方法就是將32位擴充套件至64位.
相關推薦
關於2038年1月19日03:14:07 Tuesday
今天在閱讀《UNIX環境高階程式設計》一書時,讀到了一道題目: 若日曆時間存放在帶符號的32位整型數中,那麼到哪一年它將溢位?可以用什麼方法擴充套件溢位浮點數?採用的策略是否與現有的應用相相容? 在計算機應用上,2038年問題可能會導致某些軟體在2038年無法正常工作。所
到2038年1月19日那天,Unix時鐘會失效嗎?
如果你密切關注Linux領域的發展和動向,肯定了解2038年錯誤(Year2038 bug)。這個問題之所以會存在,是由於到了2038年1月19日那天,可以用Unix帶符號的32位整數時間格式表示的最新時間是03:14:07 UTC。之後,使用標準時間庫的C程式會開始遇到日期問題。 2000年問題又
【 OJ 】 HDOJ1051 18年12月19日21:14 [ 45 ]
思路模擬,利用l排序,先確定l小的在前,如果相等再排序w,由於是基本有序的狀態,所以只要比較後面的是否w大於前面的即可 利用visit記錄訪問,從第一個開始訪問,將後面能串起來的都串起來(符合l'>l w'>w都標記已訪問),直到所有都被訪問,這時候記錄串了幾次就可。 #in
2005年1月19日
2005年1月,市場部進行機構調整,我繼續在無線中心工作,但工作內容已經變化,以後主要負責終端方面的工作。終端方面的東西,我以前瞭解的不多,目前比較緊急的是,儘快弄清楚各款市話通終端的型號、功能、質量以及定價。但這個對我來說,有很大的困難,我現在對這個渠道上的人都不熟悉,網上
2019年1月19日 面向對象-->重寫
clas ets 方便 rain 父類 sets public ava 地址 java文件分享地址為: 鏈接:https://pan.baidu.com/s/1dRL2d0p_wFmQoVhryXzukQ 提取碼:r8ky 復制這段內容後打開百度網盤手機App,操作更方
.NET程式設計週記第3期-2020年1月19日
整理了2020年1月19日這周閱讀的幾篇有趣的和.NET開發相關的文章。在這裡和大家分享。 0x00 Introducing Nullable Reference Types in C# 如標題所示,本文介紹了在C# 8之後引入的可空引用型別。 在本文的開頭,介紹了空引用的起源以及Tony H
?傳小米2017年出貨或達9800萬部,1月19日已召開上市啟動會(估值1000億美元,或者2000億美元)
出了 高層 一位 價值 綜合 科技 他還 報道 我們 集微網 1月19日綜合報道據多家媒體報道,今天小米公司已召開上市啟動會。多個接近小米的市場人士透露,小米傾向於選擇香港上市。但一位接近小米的手機行業人士亦稱,關於上市時間和地點,小米公司內部目前暫無定論。小米公關也不予
w的學習筆記03.(2019年1月9日)
1、迴圈結構 1、問題 1、控制檯上列印一遍Hello World console.log("Hello World"); &nbs
【蛻變之路】第1天 規劃 (2019年2月19日)
每日 分享 左右 一個 十分鐘 等等 英語 籃球 記錄 聲明: 本人是一名剛步入社會的職場小白,主要從事Java後端開發。開啟【蛻變一路】系列主要是為了記錄每日學習、思考以及總結的情況,目的是為了不斷挑戰自己,提升
老男孩教育每日一題-2017年5月19日-使用find命令的時候 |xargs(管道xargs)與-exe有什麽區別?
打包壓縮 xargs g管道 exec 每日一題 1.題目老男孩教育每日一題-2017年5月19日-使用find命令的時候 |xargs(管道xargs)與-exe有什麽區別?2.參考答案一般來說這兩個參數或命令是一樣的。可是在一些情況下尤其是打包壓縮的時候差別就很大了。find /old
距離矢量路由協議以及鏈路狀態路由協議(2018年1月3日 09:09:15)
靈活 矢量路由協議 園區 訪問 邊界 建議 stat 幫助 post 距離矢量路由協議以及鏈路狀態路由協議 -------------------- 靜態路由 通過(NQA 思科叫SLA) -----服務級別協定 建議使用靜態的情況:園區網邊界 默認路由(缺省路由) 靜
在虛擬機中安裝kali linux (2018年1月9日 15:23:06)---摘選自百度經驗(https://jingyan.baidu.com/article/f00622283a29c0fbd3f0c8ea.html)
get 為我 too a20 med 使用 per 存儲 安裝 在虛擬機中安裝kali linux 在電腦上安裝kali linux已經有很多教程了。這裏介紹在VMware中安裝kali linux .過程跟在電腦上安裝差不多。只是需要一些前期的設置。
2018年1月11日工作總結
本科 基本 就會 一件事 人的 感覺 技能 log 自己 今天是充實的一天,主要是去病區幫大夫們一起做PPT,令人意外的是這些大夫們竟然都不會做最基本的PPT,原來我這計算機一級都剛剛過的水平也有機會教人家本科畢業的去做PPT。 原來,擁有一項別人不會的技能是很棒很棒的一件
2018年1月17日總結 css3裏transition 和animation 區別
owin cti 產生 自動 function 屬性。 ans 移動 介紹 transition 和animation兩個CSS3屬性經常被用到實際項目中,想把它整理出來。 1.先介紹transition >>>>> a. 在做項目
六周第五次課(1月19日)
ask 引號 awk 時間 test wid radius 一行 file 六周第五次課(1月19日)復習擴展awk 中使用外部shell變量http://ask.apelearn.com/question/199 如:A=44echo "ABCD" |
2018年1月22日 第九次小組會議
操作 blog 實驗 優化 html網頁 外觀 討論 數據庫 網頁 今天晚上在電四樓實驗室進行了第九次小組會議。 對HTML網頁的外觀等格式進行了整體優化。 某些表單提交網頁內容及排版進行了優化,發送信息和設置創建項目目前可以使用並可對數據庫進行操作。 數據庫結構進行更多討
2018年1月21日 第八次會議
新項目 個人主頁 原因 消息 特殊權限 制作 log 實現 組織者 數據庫 改變現有結構,把項目的組織者和參與者都視為用戶,組織者視為對於某個項目有特殊權限的用戶。這樣在數據庫中都以一樣的方式存儲,在實際使用中所有用戶都通過同樣的方式進行註冊,在用戶頁面上有添加新關註,創建
資訊 | 2018年1月15日微信公開課解讀!微信小程序開發資源
歷史 自身 part world 必備 net 運維 結合 looper 引言:2018年1月15日 微信公開課PRO開課了,本次課時內容將涉及:小程序、智慧零售、企業微信、小遊戲 (附學習參考資料) 為了快速理解「2018 微信公開課 PRO 版」上張小龍
2018年3月19日推薦文章精選,讓您一篇內容閱盡好文
推薦 文章合集 推薦文章 精選推薦 數據分析之A股市場技術分析是否可行 作者:youerning簡介:這裏並不是為了說明技術分析可行,也不是為了說明技術分析不可行,僅是以我淺薄的知識驗證一些事情,測試方法及測試結果都會公布如下,至於測試方法是否嚴謹, 就請讀者自行判斷吧。 秒殺架構設計
2018年3月19日推薦文章精選 “一周好文,一文打盡”
文章精選 精選 好文 區塊鏈,工作證明(POW)代碼+原理 golang版剖析 作者:64180190簡介:在本文中,我們將討論哈希值。哈希是獲取指定數據的哈希值的過程。 哈希值是對其計算的數據的唯一表示。 哈希函數是一個獲取任意大小的數據並產生固定大小的哈希的函數。 以下是哈希的一些主要功能: