Skip to content

Commit

Permalink
移植 DateTimeHelper
Browse files Browse the repository at this point in the history
  • Loading branch information
JeffreySu committed Jun 1, 2018
1 parent d6b6fcf commit 332b63a
Showing 1 changed file with 3 additions and 31 deletions.
34 changes: 3 additions & 31 deletions src/Senparc.Weixin/Senparc.Weixin/Helpers/DateTimeHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,37 +40,9 @@ namespace Senparc.Weixin.Helpers
/// <summary>
/// 微信日期处理帮助类
/// </summary>
public static class DateTimeHelper
[Obsolete("请使用 Senparc.CO2NET.Helpers.DateTimeHelper 类")]
public class DateTimeHelper : CO2NET.Helpers.DateTimeHelper
{
public readonly static DateTime BaseTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);//Unix起始时间

/// <summary>
/// 转换微信DateTime时间到C#时间
/// </summary>
/// <param name="dateTimeFromXml">微信DateTime</param>
/// <returns></returns>
public static DateTime GetDateTimeFromXml(long dateTimeFromXml)
{
return BaseTime.AddSeconds(dateTimeFromXml).ToLocalTime();
}
/// <summary>
/// 转换微信DateTime时间到C#时间
/// </summary>
/// <param name="dateTimeFromXml">微信DateTime</param>
/// <returns></returns>
public static DateTime GetDateTimeFromXml(string dateTimeFromXml)
{
return GetDateTimeFromXml(long.Parse(dateTimeFromXml));
}

/// <summary>
/// 获取微信DateTime(UNIX时间戳)
/// </summary>
/// <param name="dateTime">时间</param>
/// <returns></returns>
public static long GetWeixinDateTime(DateTime dateTime)
{
return (long)(dateTime.ToUniversalTime() - BaseTime).TotalSeconds;
}

}
}

0 comments on commit 332b63a

Please sign in to comment.