• <span id="qootd"></span>
      1. <track id="qootd"></track><acronym id="qootd"></acronym>

        存儲日期的最好方法是哪一種?簡而言之,并不存在一種存儲日期的最好方法。對存儲日期的方法的選擇依賴于你究竟要做什么,你可能想把日期存成一個整數(可能是從歷史上的某一天開始計算的天數),或者存成一個含月、日、年和其它信息的結構,或者存成一個文本字符串。文本字符串看起來并不實用,并且難以處理,但你應該看到它自有用處。

        如果你只是記錄一個數字型日期,這個問題就簡單多了。你應該使用一種固有的格式,或者用一個整數來表示時間,等等。你還應該確定是否要存儲當前日期,是否要更新日期,是否要檢查兩個日期之間的間隔,等等。完成這些任務的方法有許多種,并且它們大多使用c標準庫中所含的格式和函數。但是,如果你在程序的設計中過早地定下一種格式,你就會受到限制。為了保持開闊的思路和程序的靈活性,你應該根據具體情況使用最合適的函數。

        但是,你可能想用更復雜的方式表示日期。通常你會用多種不同的方法記憶日期。你不可能總是記住每一件事的準確日期,相反,你可能會把生活中一個重要的日期記成“我16歲生日聚會后的第三天”,或者把一個歷史日期記成“奧特曼帝國覆滅后的第十年”。這樣的日期不能用簡單的數字或結構來表示,它們需要使用更復雜的方式。在存儲這種相對日期的同時,你還可能想存儲對一個計算機能夠處理的已知日期的引用,或者存儲一個固定日期。這種辦法對日期的排序和操作是有幫助的。

        存儲時間的最好方法是哪一種?

        存儲時間的最好方法完全依賴于存儲時間的目的和將要施加到時間值上的操作。下面將舉出一些時間的不同用途,分析一下它們將有助于你更好地選擇時間的存儲方法。

        假設你只需要記錄事件發生的時間,并且要以“實時”方式記錄。換句話說,你想確定某一事件發生的真實時間。你要記錄的事件可能包括一個文件的創建。一個長而復雜的程序的開始和結束,或者寫完一本書的某一章的時間。在這種情況下,你需要從計算機的系統時鐘中取出當前時間并存儲起來。較好并且較簡單的方法是用一個現成的時間函數取出時間,并且直接按原來的格式存儲起來。這種方法基本上不需要你做什么工作。

        由于種種原因,你可能不想用標準C函數提供的格式存儲時間。你可能想用一種更簡單的格式,以使操作更加容易,或者想用不同的方式表示時間。在這種情況下,用一個整數值表示時間是個好辦法,這種方法在13.2中曾介紹過。這種方法使時間使用起來又快又簡單,而且使你可以比較不同的時間,看看哪一個更早。

        與處理日期一樣,計算時間也可以使用相對的方法,但這些方法很難量化。雖然“午后半小時”并不難量化,但“我吃完午飯后”就很難量化了。盡管這并不是記錄時間的最簡單的方法,但在有些情況下,這卻是唯一的方法。在這些情況下,除了存儲描述時間的文本字符串,你別無選擇,而此時這也是最好的存儲方法。
        免責聲明:本文僅代表作者個人觀點,著作權歸作者所有。其原創性以及文中陳述文字和內容(包括圖片、視頻、附件等)未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請用戶僅作參考,并請自行核實相關內容。轉載作品務請注明出處,機構云平臺、個人云空間的建設權、管理權、所有權均歸實名機構和實名師生所有,與世界大學城無關。
        標簽:C語言中存儲日期和時間的最好方法是哪一種?
        還能輸入 2000 個html字符
        色偷偷