#region
///
/// 获取标准北京时间
/// ///
/// ///
///
public static DateTime GetStandardTime()
{
/// //<?xml version="1.0" encoding="GB2312" ?>
//-
//-
// 2013
// 8
// 29
//
// 16
// 29
// 12
//
//
//
DateTime dt;
WebRequest wrt = null;
WebResponse wrp = null;
try
{
wrt = WebRequest.Create("
http://www.time.ac.cn/timeflash.asp?user=flash");
wrt.Credentials = CredentialCache.DefaultCredentials;
wrp = wrt.GetResponse();
StreamReader sr = new StreamReader(wrp.GetResponseStream(),Encoding.UTF8);
string html = sr.ReadToEnd();
sr.Close();
wrp.Close();
int yearIndex = html.IndexOf("") + 6;
int monthIndex = html.IndexOf("") + 7;
int dayIndex = html.IndexOf("") + 5;
int hourIndex = html.IndexOf("") + 6;
int miniteIndex = html.IndexOf("") + 8;
int secondIndex = html.IndexOf("") + 8;
string year = html.Substring(yearIndex, html.IndexOf("") - yearIndex);
string month = html.Substring(monthIndex, html.IndexOf("") - monthIndex);
string day = html.Substring(dayIndex, html.IndexOf("") - dayIndex);
string hour = html.Substring(hourIndex, html.IndexOf("") - hourIndex);
string minite = html.Substring(miniteIndex, html.IndexOf("") - miniteIndex);
string second = html.Substring(secondIndex, html.IndexOf("") - secondIndex);
dt = DateTime.Parse(year + "-" + month + "-" + day + " " + hour + ":" + minite + ":" + second);
}
catch (WebException)
{
return DateTime.Parse("2013-1-1");
}
catch (Exception)
{
return DateTime.Parse("2013-1-1");
}
finally
{
if (wrp != null)
wrp.Close();
if (wrt != null)
wrt.Abort();
}
return dt;
}
#endregion
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30117732/viewspace-1481021/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30117732/viewspace-1481021/
5254

被折叠的 条评论
为什么被折叠?



