微信公众号开发,消息创建时间(整形)C#处理
2016-09-23 15:39
351 查看
1.在微信公众号开发中,xml消息中创建时间是整形
此处CreateTime整形的含义和SqlServer中datetime时间类型相同,它表示1970年1月1日0时0分0秒至消息创建时所间隔的秒数,注意是间隔的秒数,不是毫秒数!
在C#中DateTime默认的开始时间是 0001 年 1 月 1 日 00:00:00.000
//时间类型,
// 1.Ticks 属性:一个日期和时间,以公历 0001 年 1 月 1 日 00:00:00.000 以来所经历的以 100 纳秒为间隔的间隔数来表示。
Console.WriteLine(DateTime.Now.Ticks);
2.将此处的整形和DateTime之间的相互转换,需要手动创建初始时间,如下:
//设置初始时间
DateTime start = new DateTime(1970, 1, 1);
//获取当前时间,距离开始时间的秒数
long cur = (long)(DateTime.Now - start).TotalSeconds;
Console.WriteLine(cur);//1474644377
//根据记录开始时间的秒数,计算时间
DateTime time2 = start.AddSeconds(1474431663);
Console.WriteLine(time2.ToString());
微信消息接口说明,好像中没有指明整形的具体含义。
此处CreateTime整形的含义和SqlServer中datetime时间类型相同,它表示1970年1月1日0时0分0秒至消息创建时所间隔的秒数,注意是间隔的秒数,不是毫秒数!
在C#中DateTime默认的开始时间是 0001 年 1 月 1 日 00:00:00.000
//时间类型,
// 1.Ticks 属性:一个日期和时间,以公历 0001 年 1 月 1 日 00:00:00.000 以来所经历的以 100 纳秒为间隔的间隔数来表示。
Console.WriteLine(DateTime.Now.Ticks);
2.将此处的整形和DateTime之间的相互转换,需要手动创建初始时间,如下:
//设置初始时间
DateTime start = new DateTime(1970, 1, 1);
//获取当前时间,距离开始时间的秒数
long cur = (long)(DateTime.Now - start).TotalSeconds;
Console.WriteLine(cur);//1474644377
//根据记录开始时间的秒数,计算时间
DateTime time2 = start.AddSeconds(1474431663);
Console.WriteLine(time2.ToString());
微信消息接口说明,好像中没有指明整形的具体含义。
相关文章推荐
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- [034] 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime .
- 转 C#开发微信门户及应用(2)--微信消息的处理和应答
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发-消息创建时间long型与标准时间的互相转换
- [034] 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 二十:微信公众帐号开发-解析接口中的消息创建时间CreateTime
- C#开发WINDOWS应用程序时消息的处理
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- C#开发WINDOWS应用程序时消息的处理
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- C#开发WINDOWS应用程序时消息的处理
- C#开发WINDOWS应用程序时消息的处理
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- [010]微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime