作者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