Convert.ToDateTime()格式问题
2008年9月18日 对应的格式是yyyy-MM-dd
DateTime.Now.ToLongDateString()的结果是2011年3月18日星期五
这个2011年3月18日星期五 对应的是什么格式啊
[解决办法]
DateTime.Now.ToString("yyyy-MM-dd")
[解决办法]
有星期五??? 这个不知道
[解决办法]
理解错了,ToLongDateString()不是就可以了吗?为什么还要格式了
[解决办法]
不显示星期的吧。。。
[解决办法]
试下
DateTime.Now.ToString("yyyy年MM月dd日 星期ddd hh时mm分ss秒", new System.Globalization.CultureInfo("zh-CN"))
[解决办法]
DateTime.Now.DayOfWeek.ToString() 可以得到星期几 然后加上你那时间呗
[解决办法]
亲爱的楼主,问题的关键可能在于你系统长短日期的格式问题,
解决方案:
控制面板里面,区域和语言,把长短日期改为yyyy-MM-dd,
[解决办法]
你上面都是long转化
你写成Short不就行了???
[解决办法]
string str = "2011-3-18";
Response.Write(Convert.ToDateTime(str).ToString("yyyy年MM月dd日 ddd", new System.Globalization.CultureInfo("zh-CN")));
//结果:2011年03月18日 周五
dt.GetDateTimeFormats('D')[3].ToString();// 2011年3月18日 星期五
DateTime dt = DateTime.Now;
dt.GetDateTimeFormats('s')[0].ToString();//2011-3-17 T 12:12:12
dt.GetDateTimeFormats('t')[0].ToString();//12:12
dt.GetDateTimeFormats('y')[0].ToString();//2011年3月
dt.GetDateTimeFormats('D')[0].ToString();//2011年3月17日
dt.GetDateTimeFormats('D')[1].ToString();//2011 3 17
dt.GetDateTimeFormats('D')[2].ToString();// 2011 17 05 星期四
dt.GetDateTimeFormats('D')[3].ToString();// 2011年3月7日 星期四
dt.GetDateTimeFormats('M')[0].ToString();//3月17日
dt.GetDateTimeFormats('f')[0].ToString();//2011年3月17日 12:12
dt.GetDateTimeFormats('g')[0].ToString();//2011-3-17 12:12
dt.GetDateTimeFormats('r')[0].ToString();