VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

微信微信官方账号开发--分析CreateTime(微信文章分析)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

从微信公众平台的消息接口指南中可以看到,每种类型的消息定义都包含createtime参数,该参数表示消息的创建时间,如下图所示:

上图是消息接口指南中对4.1-文本消息的定义。注意CreateTime的描述:消息创建时间(整数)。关键是这是一个整数时间,而不是我们熟悉的标准格式时间,如“yyyy-MM-dd HH:mm:ss”。本文主要想介绍微信消息接口中定义的整数消息创建时间CreateTime的含义,以及如何将CreateTime转换为熟悉的时间格式。

整数创建时间的含义

消息接口中定义的消息创建时间CreateTime表示1970年1月1日0: 00: 00与消息创建之间的秒数。注意是秒数,不是毫秒数!

整数创建时间的转换

在Java中,我们通常通过以下两种方式获得long类型的时间,并首先对其进行编码:

/* * *演示在Java */public static void main(string【】args){ longlong time 1 = system中获取长时间的两种常用方法。current time millis();//1373206143378 system . out . println(long time 1);long long time 2 = new Java . util . date()。getTime();//1373206143381 system . out . println(long time 2);}上述两种获取long类型时间的方法是等效的,获得的结果表示从1970年1月1日0: 00: 00到0: 00的毫秒数。注意,这是毫秒数!那么如何将这里得到的long类型的时间转换成标准格式的时间呢?该方法如下:

/* * *演示Java中常用的两种方法获取long类型的时间*/Public static void main(string【】args){//当前时间(从1970年1月1日0: 00: 00: 00: 00开始的毫秒数)long longTime = 1373206143378Lstring stdFormatTime = format time(long time);//输出:2013-07-07 22: 09: 03系统。out . println(STD format time);}/* * *将long类型的时间转换为标准格式(yyyy-mm-ddhh:mm:SS)* * @ param long time * @ return */public静态字符串格式时间(long long time){ date format =新的简单日期格式(“yyyy-MM-DD HH:mm:SS & quot;);return format.format(新日期(长时间));}上面演示了长类型时间到标准格式的转换,但是只需使用SimpleDateFormat类就很容易理解。那么让我们回到今天的主题,如何将CreateTime转换为标准格式时间。

微信消息界面中的CreateTime表示从1970年开始的秒数,而System.currentTimeMillis()表示从1970年开始的毫秒数。它们之间的转换相当于:1秒=1000毫秒,也就是说,CreateTime乘以1000就变成了从1970年开始的毫秒数,因此我们可以使用上面的formatTime()方法来处理它。是不是很简单?

接下来,我只是封装了另一个方法,将微信消息中整数的消息创建时间CreateTime转换为标准格式的时间,如下所示:

/* * *将微信消息中的CreateTime转换为标准格式的时间(yyyy -mm-ddhh:mm:SS)* @ param create Time消息创建时间* @ return */public静态字符串格式时间(string createtime)。{//将微信传入的CreateTime转换为long类型,然后乘以1000 longmsgcreate time = long . parse long(create time)* 1000 l;date format format = new simple date format(& quot;yyyy-MM-DD HH:mm:ss & quot;);return format.format(新日期(msg create time));}【相关推荐】

1.下载微信微信官方账号平台源代码。

2.分享微信微信官方账号开发信用卡支付的实例教程。

3.微信开发简介CreateTime

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:微信微信官方账号开发--分析CreateTime(微信文章分析) https://zhujicankao.com/113274.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 微信微信官方账号开发--分析CreateTime(微信文章分析)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!