Tue Nov 03 00:00:00 CST 2009 这种格式的时间是我从一个用java写的wss上获取的,想在C#中格式化成DateTime,用尽各种办法,就是转换不了,望有知者不吝赐教,不胜感激。
解决方案 »
- 请教VS2005 C#表格控件datagridview或其他表格控件的问题
- TcpClient与TcpListener之间发送大数据问题
- .net的运行库里面有哪些东西?
- 重写 DateTimePicker ?
- MDI窗口中打开一个窗口A,A窗口中又以ShowDialog()方式打开B窗口,怎样让B窗口归属于MDI或A
- 开发语音、视频聊天室,大家有什么思路, 实现方法
- 定时器关闭了,却还在用?
- 如何调试process调用的外部程序(这个外部程序是自己写的)
- 汉字转换成数组我会做了,可如何将数组转换成汉字?
- c#中如何实现format的功能。最好能给出事例程序,谢谢!
- 关于static和anto得具体用法?
- 如何控制表格在页面的位置(菜鸟求助)
//不知道是不是格式问题!不大清楚java!这个时间是哪个国家的?知道不?
string time = "Tue,03 Nov 2009 00:00:00 CST";//这里有更改
time = time.Replace("CST", "GMT"); Console.WriteLine(Convert.ToDateTime(time).AddHours(8).ToLocalTime());
//还是没搞定!
string time = "Tue Nov 03 00:00:00 CST 2009";//error
//string time = "Tue,03 Nov 2009 00:00:00 CST";//OK!但不知道时间对不对后面那里加8小
//时CST=GMT+8 希望有高手解决!!
System.Globalization.DateTimeFormatInfo dtF = new System.Globalization.CultureInfo("en-US", false).DateTimeFormat;
time = time.Replace("CST", "GMT");
string dt= Convert.ToDateTime(time).AddHours(8).ToString("f",dtF); Console.WriteLine(Convert.ToDateTime(dt));
string s = "Tue Nov 03 00:00:00 CST 2009";
DateTime d = DateTime.ParseExact(s, "ddd MMM dd HH:mm:ss CST yyyy", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));