private static DateTime ParseServerTime(string s)
{
int timeZone = 0;
string[] ss = s.Split(new char[]{' '});
DateTime returnValue = DateTime.MinValue;
if (ss.Length < 6) return returnValue;
else
{
try
{
returnValue = DateTime.Parse(string.Join(" ", ss, 0, 5));
}
catch(FormatException )
{
return DateTime.MinValue;
}
s = ss[5];
if (s != string.Empty)
{
if (s.Substring(0, 1) == "+") timeZone = int.Parse(s.Substring(1, 2));
if (s.Substring(0, 1) == "-") timeZone = -int.Parse(s.Substring(1, 2));
} return returnValue.AddHours(-timeZone).AddHours(InternalFunction.GetCurrentTimeZone());
}
}
{
int timeZone = 0;
string[] ss = s.Split(new char[]{' '});
DateTime returnValue = DateTime.MinValue;
if (ss.Length < 6) return returnValue;
else
{
try
{
returnValue = DateTime.Parse(string.Join(" ", ss, 0, 5));
}
catch(FormatException )
{
return DateTime.MinValue;
}
s = ss[5];
if (s != string.Empty)
{
if (s.Substring(0, 1) == "+") timeZone = int.Parse(s.Substring(1, 2));
if (s.Substring(0, 1) == "-") timeZone = -int.Parse(s.Substring(1, 2));
} return returnValue.AddHours(-timeZone).AddHours(InternalFunction.GetCurrentTimeZone());
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货