时间转换 Sat, 07 Sep 2002 00:00:01 GMT 这种格式如何转换成 DateTime谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错了是 Tue,02 Mar 2010 07:39:59 GMT+8 格式的 Convert.ToDateTime("Sat, 07 Sep 2002 00:00:01 GMT +8") 2.3楼都是报 该字符串未被识别有效的DATETIME DateTime.Parse("Sat, 07 Sep 2002 00:00:01 GMT");// 我刚试过,一点问题也没有啊 string s = "Sat, 07 Sep 2002 00:00:01 GMT";DateTime dt =new DateTime();bool ok = DateTime.TryParse(s, out dt);Console.WriteLine(dt.ToString()); 可以了谢谢。还想问个问题,winfrom 里怎么把HTML标签不输出或者,输出 string strDate = "Tue,02 Mar 2010 07:39:59 GMT+8"; strDate = strDate.Replace("GMT+8", "GMT"); System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US"); DateTime dd=DateTime.Parse(strDate,ci); 这个可以。strDate = strDate.Replace("GMT+8", "GMT"); System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US"); 这2句主要是什么意思啊 还有winfrom 怎么把HTML不输出,有没有特定的方法? string a = "Sat, 07 Sep 2002 00:00:01 GMT";DateTime dt;DateTime.TryParse(a, null, System.Globalization.DateTimeStyles.AdjustToUniversal, out dt); winfrom 怎么把HTML不输出,有没有特定的方法? Tue,02 Mar 2010 07:39:59 GMT+8 这个格式是从网页上获取的,但是有的网页时间是GMT+7的,获取服务器在国外的。那就不不能用这种了吧。难道要一个一个判断? 向ASP.NET 是有SERVER.HTMLDEC..什么的可以过滤。不知道.net有没有。用正则的话会不好处理吧一也网页一大把HTML。 public static string gmt2date(string gmt) { string rr, pattern = ""; DateTime dt = new DateTime(); try { if (gmt.IndexOf("+0") != -1) pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz"; if (gmt.ToUpper().IndexOf("GMT") != -1) pattern = "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"; if (pattern != "") { dt = DateTime.ParseExact(gmt, pattern, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustToUniversal); rr = dt.ToLocalTime().ToString(); } else { dt = Convert.ToDateTime(gmt); rr = Convert.ToString(dt); } } catch { rr = "1900-01-01"; } return rr; } if (gmt.IndexOf("+0") != -1) pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz"; 这句是什么意思、 ding ding ding ding ding 请做过出入库管理软件的朋友指点一下!谢谢! C#如何将这个UFT8码转换为汉字。见例子: c# 图片 导出问题 在线等! 线程问题 高分求助:关于动态添加组件 为什么每个ASP.NET文件都要与一个.CS文件搭配着? 紧急问题 求助,ID读卡器读出的信息只能输出到文本编辑器,如何获取 关于C#的问题? 是否完全可以取代VC++(MFC)????? 怎样把DataTable 中的记录添加到数据库表中? 急!!!怎么获取QQ2009的按钮句柄或者编辑框句柄??? 求yyyyMMddHHmmssmmm字符串转化DateTime的方法
都是报 该字符串未被识别有效的DATETIME
DateTime.Parse("Sat, 07 Sep 2002 00:00:01 GMT");
// 我刚试过,一点问题也没有啊
string s = "Sat, 07 Sep 2002 00:00:01 GMT";
DateTime dt =new DateTime();
bool ok = DateTime.TryParse(s, out dt);
Console.WriteLine(dt.ToString());
还想问个问题,winfrom 里怎么把HTML标签不输出或者,输出
strDate = strDate.Replace("GMT+8", "GMT");
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US");
DateTime dd=DateTime.Parse(strDate,ci);
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US");
这2句主要是什么意思啊
winfrom 怎么把HTML不输出,有没有特定的方法?
DateTime dt;
DateTime.TryParse(a, null, System.Globalization.DateTimeStyles.AdjustToUniversal, out dt);
难道要一个一个判断?
不知道.net有没有。
用正则的话会不好处理吧
一也网页一大把HTML。
{
string rr, pattern = "";
DateTime dt = new DateTime();
try
{
if (gmt.IndexOf("+0") != -1)
pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz";
if (gmt.ToUpper().IndexOf("GMT") != -1)
pattern = "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'";
if (pattern != "")
{
dt = DateTime.ParseExact(gmt, pattern, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustToUniversal);
rr = dt.ToLocalTime().ToString();
}
else
{
dt = Convert.ToDateTime(gmt);
rr = Convert.ToString(dt);
}
}
catch
{
rr = "1900-01-01";
}
return rr;
}
pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz";
这句是什么意思、
ding ding ding ding ding