C#获取北京时间工具类:
代码如下:
/// <summary>
/// 获取北京时间工具类
/// 日期:2015-04-08
/// 网站:http://www.studycsharp.com
/// </summary>
public class GetBeiJingTimeUtils
{
public static DateTime GetBeiJingTime()
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://open.baidu.com/special/time/");//百度北京时间地址
req.Headers.Add("content", "text/html; charset=utf-8");
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream stream = res.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding("utf-8"));
string html = sr.ReadToEnd();
string time = GetRegexStr(html, "(?<=baidu_time\\().*?(?=\\))").Substring(0, 10);//这里是时间戳 不是时间 要转换
stream.Dispose();
sr.Dispose();
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(time + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
private static string GetRegexStr(string html, string regex)
{
Regex reg = new Regex(regex);
string result = reg.Matches(html)[0].Value;
return result;
}
}
具体的Dome在:http://www.studycsharp.com/thread-26-1-1.html 这里有的下载
代码如下:
/// <summary>
/// 获取北京时间工具类
/// 日期:2015-04-08
/// 网站:http://www.studycsharp.com
/// </summary>
public class GetBeiJingTimeUtils
{
public static DateTime GetBeiJingTime()
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://open.baidu.com/special/time/");//百度北京时间地址
req.Headers.Add("content", "text/html; charset=utf-8");
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream stream = res.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding("utf-8"));
string html = sr.ReadToEnd();
string time = GetRegexStr(html, "(?<=baidu_time\\().*?(?=\\))").Substring(0, 10);//这里是时间戳 不是时间 要转换
stream.Dispose();
sr.Dispose();
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(time + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
private static string GetRegexStr(string html, string regex)
{
Regex reg = new Regex(regex);
string result = reg.Matches(html)[0].Value;
return result;
}
}
具体的Dome在:http://www.studycsharp.com/thread-26-1-1.html 这里有的下载









