作者Chuan5566 (全56)
看板C_Sharp
標題[問題] 指定DateTime的 年 月 日
時間Fri Aug 23 21:13:55 2013
不好意思,新手問題有點多,
我又來問了,
我想設計一組 三個DropDownList去選擇日期,
所以我的想法是,
把第一個代表年份的DropDownList.SelectedItem.Text轉成Int(?)
把它變成DateTime.Year的值,
可是DateTime.Year的屬性好像不是我想得這樣,他說他是唯讀,只能做抓值得動作,
所以這段程式碼大概長這樣:
DateTime BeginTime = new DateTime();
Int32 i = Convert.ToInt32(DropDownList1.SelectedItem.Text);
BeginTime.Year = i;
想請教版上高手有沒有建議的寫法,
感覺目前我的想法是不可行的,多多指教,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.238.25
1F:→ qwer820404:你設計成這樣的話 應該就是希望取得年月日組成datetime 08/23 21:22
2F:→ qwer820404:物件吧 你可以先組成datetime物件 之後要用到再取出 08/23 21:22
3F:→ qwer820404:DateTime BeginTime = new Datetime(year,month,day); 08/23 21:23
4F:→ qwer820404:之後要用到年月日就直接抓BeginTime裡面的就好了 08/23 21:23
6F:→ CiC:也可以字串組一組再轉DateTime 08/23 21:36
7F:→ Chuan5566:是這樣的,我已經成功地做出DateTime的變數了,可是在與 08/24 22:32
8F:→ Chuan5566:資料庫中的DateTime做大小比較的篩選時出現了一些問題 08/24 22:33
9F:→ Chuan5566:變數產生出來的是yyyy/mm/dd 上午 xx:xx:xx 08/24 22:35
10F:→ Chuan5566:但他沒辦法跟資料庫做運算,似乎是"上午"有問題? 08/24 22:35
11F:→ Chuan5566:但是我去SQL做SELECT的動作只要把時間去掉 "上午"就可以 08/24 22:36
12F:→ Chuan5566:有沒有方法? 08/24 22:36
13F:→ Chuan5566:另外,我資料庫中的時間資料是用字串去轉datetime的,不 08/24 22:38
14F:→ Chuan5566:知道是不是這個關係? 08/24 22:38
15F:推 tobyboy21242:ToShortDateString() 可以免去"上午"這個討厭的東西 09/05 10:11