小屋創作

日誌2016-12-26 22:18

C# 時間格式處理與取得

作者:貓貓風 ฅ●ω●ฅ

.

















C# 時間格式處理與取得
 
時間應該算是很多時候都會用到的功能之一,時間的格式有非常多種,例如
2000/10/10 、 2000-10-10 18 、 2000/10/10 上午6:00 等,通常要處理時間,不管讀入的格式為如何,都要轉成標準時間格式來統一處理
標準時間格式為 yyyy/MM/dd HH:mm:ss ,用這格式來統一辨析跟處理就會簡單很多
如果想要對單一時間點進行擷取只要使用
System.Datetime.Now.想要擷取的單位
例如想要取得小時 System.Datetime.Now.Hour 剩下依此類推
年Year 月Month 日Day 時Hour 分Minute 秒Second
 
以下為將時間進行比較篩選的範例

篩選出2016/11/02 早上六點 到 2016/11/03 晚上 12點的所有檔案內容
 
string date_start = tbxDataBeginTime2.Text;
string date_end = tbxDataendTime2.Text;
//string format = "yyyyMMddHH";
int count=0; //計算取出資料筆數
CultureInfo provider = CultureInfo.InvariantCulture;
DateTime dt2 = new DateTime(2016, 11, 02, 06, 00, 00);  //篩選起始時間初始值
DateTime dt3 = new DateTime(2000, 11, 03, 12, 59, 59);  //篩選起始時間初始值
DateTime dt4 = new DateTime(2000, 01, 01, 01, 00, 00);  //篩選起始時間初始值
DateTime dt5 = new DateTime(2000, 01, 01, 01, 00, 00) ; //篩選結束時間初始值
if (!DateTime.TryParse(tbxDataBeginTime2.Text, out dt4))//判斷時間是否為標準格式
{
  MessageBox.Show("timeformat invalid!!"); //如果不是則跳出警告
}
if (!DateTime.TryParse(tbxDataendTime2.Text, out dt5))
{
     MessageBox.Show("timeformat invalid!!");
}
//如果輸入時間介於11/02 ~ 11/10 之間 則會找出這區間的檔案內容
if ((dt4 >= dt2) && (dt5 <= dt3))
{
    Get_file();
}


12

6

LINE 分享

相關創作

原神 璃月篇 全劇情攻略

原神 序章 長杓之章 小狼之章 夜梟之章 沙漏之章 第一幕攻略

靈魂潮汐 自動刷活動關卡 Auto Run程式開發 + 載點

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】