最近這邊陷入水荒 哈哈 坎尼都不知道要寫什麼好
工作上有些瓶頸 加上上週又生大病
對生活感到實在有點無力 還好我有很棒的家人 :)
ok 今天要談的是 計算自訂日期和本日的相差天數
其實蠻簡單 只要了解 DateTime 中的 Subtract 函數即可
傳入的有 TimeSpan 格式 和 DateTime 格式
本範例是以輸入 DateTime 做示範
這次沒抓 UI 畫面的圖 所以坎尼稍微講一下
畫面上有一個 TextBox (輸入比較的日期) 一個 Button
當按下 Button 之後 就會執行下列程式碼
這邊要注意的就是 Subtract 函數
傳入 DateTime 它就會回傳 TimeSpan 格式
反之 傳入 TimeSpan 它就回傳 DateTime 格式 XDDD
另外,這邊坎尼是用 DateTime.Now 去當比較基準
下面就是結果畫面
若是今天以前的日子 數字會是 正數
若是未來的日子 數字就會是 負數
當然 TimeSpan 提供的不只是有天數的比較
還有 時 分 秒 毫秒 等比較方式 (見下圖)
不過看完圖 你或許會有疑惑 (坎尼一開始也有)
「那 TotalDays 是什麼?」
於是坎尼把程式碼稍微改了一下 輸出畫面如下
看來就是和你所輸入的日期 (這邊沒輸入時分秒 應該是和 00:00:00 比較)
所相差的真正天數
對了 這個會用在什麼地方呢?
坎尼當然是客戶有要求才會去做啊 XD
不過在真正的應用上 可以做成行事曆、鬧鐘....等等
最近坎尼會振作 不然 Tim 都說怎麼文章一月比一月少 囧>
2008年8月11日
訂閱:
張貼留言 (Atom)
Google Spreadsheet 裡用規則運算式
最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D
-
今天坎尼去上課老師講了一題很有趣的題目 所以回到家坎尼就順手試驗了一下 I. XOR (exclusive OR) XOR 是邏輯運算子之一,定義為: 當兩數的值不同才為 true,相同則為 false 其他相關說明可以參考 維基百科:XOR II. 程式 以往的做法會宣...
-
好久沒開 Chart Control 議題了 剛好前陣子 Codeplex 出現可以輕鬆建立 Excel 檔案的 Library- NPOI 於是坎尼想說研究一下,看能不能把 Chart Control 匯出圖片到 Excel 中 沒想到只花了不到1小時就研究...
-
上個週末打開一個影片檔,發現字幕檔是中英文混合的,造成字幕吃掉畫面很大的空間, 打開字幕檔一看,果然每一段時間都有先英文後中文的字幕: 因此我想要自己作成「只有中文」&「只有英文」兩個字幕檔,但這個檔案有6418 行,如果要手動一行一行的刪除...
沒有留言:
張貼留言