国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

微信公眾號開發(fā)--解析CreateTime

零下一度
發(fā)布: 2017-05-27 13:46:17
原創(chuàng)
3726人瀏覽過

從微信公眾平臺的消息接口指南中可以看出,每種類型的消息定義中,都包含有createtime參數(shù),它表示消息的創(chuàng)建時間,如下圖所示:

上圖是消息接口指南中4.1-文本消息的定義。注意CreateTime的描述:消息創(chuàng)建時間(整型),重點在于這是一個整型的時間,而不是我們大家所熟悉的類似于"yyyy-MM-dd HH:mm:ss"的標(biāo)準(zhǔn)格式時間。本文主要想介紹的就是微信消息接口中定義的整型消息創(chuàng)建時間CreateTime的含義,以及如何將CreateTime轉(zhuǎn)換成我們所熟悉的時間格式。

整型CreateTime的含義

消息接口中定義的消息創(chuàng)建時間CreateTime,它表示1970年1月1日0時0分0秒至消息創(chuàng)建時所間隔的秒數(shù),注意是間隔的秒數(shù),不是毫秒數(shù)!

整型CreateTime的轉(zhuǎn)換

在Java中,我們也經(jīng)常會通過下面兩種方式獲取long類型的時間,先上代碼:

/**
 * 演示Java中常用的獲取long類型時間的兩種方式
 */
public static void main(String[] args) {
	long longTime1 = System.currentTimeMillis();
	// 1373206143378
	System.out.println(longTime1);

	long longTime2 = new java.util.Date().getTime();
	// 1373206143381
	System.out.println(longTime2);
}
登錄后復(fù)制

上面兩種獲取long類型時間的方法是等價的,獲取到的結(jié)果表示當(dāng)時時間距離1970年1月1日0時0分0秒0毫秒的毫秒數(shù),注意這里是毫秒數(shù)!那么這里獲取到的long類型的時間如何轉(zhuǎn)換成標(biāo)準(zhǔn)格式的時間呢?方法如下:

/**
 * 演示Java中常用的獲取long類型時間的兩種方式
 */
public static void main(String[] args) {
	// 當(dāng)前時間(距離1970年1月1日0時0分0秒0毫秒的毫秒數(shù))
	long longTime = 1373206143378L;
	
	String stdFormatTime = formatTime(longTime);
	// 輸出:2013-07-07 22:09:03
	System.out.println(stdFormatTime);
}

/**
 * 將long類型的時間轉(zhuǎn)換成標(biāo)準(zhǔn)格式(yyyy-MM-dd HH:mm:ss)
 * 
 * @param longTime
 * @return
 */
public static String formatTime(long longTime) {
	DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	return format.format(new Date(longTime));
}
登錄后復(fù)制

上面演示了將一個long類型的時間轉(zhuǎn)換成標(biāo)準(zhǔn)格式的時間,只是簡單的運用了SimpleDateFormat類,比較好懂的。那么再回到今天的主題上來,如何將CreateTime轉(zhuǎn)換成標(biāo)準(zhǔn)格式的時間。

微信消息接口中的CreateTime表示距離1970年的秒數(shù),而System.currentTimeMillis()表示距離1970年的毫秒數(shù),它們之間的換算就相當(dāng)于:1秒=1000毫秒,即將CreateTime乘以1000,就變成了距離1970年的毫秒數(shù)了,就可以使用上面的formatTime()方法來處理了,是不是很簡單呢?

下面,我還是單另封裝一個方法,用于將微信消息中的整型的消息創(chuàng)建時間CreateTime轉(zhuǎn)換成標(biāo)準(zhǔn)格式的時間,如下:

/**
 * 將微信消息中的CreateTime轉(zhuǎn)換成標(biāo)準(zhǔn)格式的時間(yyyy-MM-dd HH:mm:ss)
 * 
 * @param createTime 消息創(chuàng)建時間
 * @return
 */
public static String formatTime(String createTime) {
	// 將微信傳入的CreateTime轉(zhuǎn)換成long類型,再乘以1000
	long msgCreateTime = Long.parseLong(createTime) * 1000L;
	DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	return format.format(new Date(msgCreateTime));
}
登錄后復(fù)制

【相關(guān)推薦】

1. 微信公眾號平臺源碼下載

2.?分享微信公眾號開發(fā)刷卡支付的實例教程

3.?微信開發(fā)之介紹CreateTime

以上就是微信公眾號開發(fā)--解析CreateTime的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

微信app下載
微信app下載

微信是一款手機通信軟件,支持通過手機網(wǎng)絡(luò)發(fā)送語音短信、視頻、圖片和文字。微信可以單聊及群聊,還能根據(jù)地理位置找到附近的人,帶給大家全新的移動溝通體驗,有需要的小伙伴快來保存下載體驗吧!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號