wuhuacong(伍华聪)的专栏里面的系列稳占“C#开发微信门户及应用”中用到了一个DateTimeToInt方法,创建微信消息的CreateTime,这是DateTime的一个扩展方法:
public static class DateTimeUtil
{
/// <summary>
/// 微信的CreateTime是当前与1970-01-01 00:00:00之间的秒数
/// </summary>
/// <param name=“dt”></param>
/// <returns></returns>
public static string DateTimeToInt(this DateTime dt){
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));
//intResult = (time- startTime).TotalMilliseconds;
long t = (dt.Ticks - startTime.Ticks) / 10000000; //现在是10位,除10000调整为13位
return t.ToString();
}
}