year2038

    -1熱度

    1回答

    它是關於通過使用int存儲的秒數的時間表示自1月1日,1970年 當將使用這種表示方案面臨的定時炸彈?發生這種情況時應該如何繼續?

    2熱度

    1回答

    由於2038年問題(https://en.wikipedia.org/wiki/Year_2038_problem),在32位機器上調用os.time({year = 2039,month = 1,day = 1,hour = 0,sec = 1})後,我們得到零。如何使它在lua層兼容,並獲得像運行在64位機器上的結果? 是否可以編寫如下的函數?否則,如何實現它? local function

    1熱度

    3回答

    我會通過從Unix的高級編程練習,遇到以下問題: 如果日曆時間存儲爲簽署32位整數,在哪一年會溢出? 正符號整數= 2147483647 在下面的計算,我不佔閏年: ((((2147483647/60sec) /60min)/24)/365) = 68.1yrs 這是一個幼稚的做法。我怎樣才能專業地解決這個問題? 以前由堆棧成員提出的解決方案對打印年份非常有用。 int epoch_time

    1熱度

    1回答

    目前我正在將所有PHP unix時間戳轉換爲超出2k38 issue的工作時間。 我注意到setcookie()有效期參數使用了unix時間戳。有沒有一種方法來設置替代方法的過期日期,也許使用DateTime類? 從PHP文件約到期日期: 注意:您可能會注意到到期參數發生在一個Unix時間戳, 而不是日期格式WDY,DD-MON-YYYY HH:MM: SS GMT,這是 ,因爲PHP在內部執行此

    -2熱度

    2回答

    我見過很多次,例如在UNIX上,在MySQL timestamp等:紀元開始於1970-1-1,但最高記錄的一年是2038年。現在讓我算: 2^32/60/60/24/365+1970 2106 所以,如果我們使用完整的32位,我們自然會得到到2106年沒有任何問題。但顯然2038年只對應31位。那麼,爲什麼我們拋出一點呢?通過使用完整的32位,我們可以希望我們不必解決問題,因爲我們可能會首

    1熱度

    2回答

    我想在MySQL中存儲一個日期()字段連續日期到年。 例如:2065-12-01 問題是,該字段返回:1969-12-31 什麼是記錄在數據庫這些值的正確方法是什麼?我應該使用VARCHAR? 我計算date字段的值是這樣的: $future_date = date('Y-m-d', strtotime("+$number_years_to_add years"));

    0熱度

    1回答

    我試圖創建一個接受mm/yy的文本框。出於某種原因,這不喜歡超過2032年的日期。誰能告訴我爲什麼不,以及解決方案是什麼? 更新:問題似乎嚴格是2位數年份問題。 <input type="text" class="miniTextBox" id="${id}_Date" name="${id}_Date" maxlength="5" data-dojo-attach-point="indate"

    3熱度

    1回答

    我嘗試2038後,使用本地化的日期與PHP 的strftime使用時間戳,因此2038 日期時間未進行本地化後不工作... 所以,我嘗試使用日期時間使用IntlDateFormatter: $d = DateTime::createFromFormat('Y-m-d', '2040-01-01'); $fmt = new IntlDateFormatter( 'fr_FR',

    6熱度

    2回答

    我正在嘗試最近的std::chrono api,我發現在64位Linux架構和gcc編譯器中,time_point和duration類無法以最大分辨率(納秒)處理操作系統的最大時間範圍。事實上,它似乎對這些類的存儲是一個64位的整數類型,相比timespec和timeval其內部使用兩個64位整數,一個是秒,一個用於納秒: #include <iostream> #include <chrono

    0熱度

    1回答

    我是PHP新手,從我正在閱讀的書中,我意識到存在一個2038年問題,它指出,當我使用時間戳時,我可以達到的最遠日期將是2038年1月19日。爲了克服這個約束,我建議使用dateTime對象。然而,當我在PHP中測試它時(使用MAMP和PHP 5.6.6),似乎即使我在更大的日期使用時間戳,它也可以很好地工作。 例如,請注意下面的代碼: <?php $date1_timestamp =