Android和JavaAPI的一個(gè)坑:SimpleDateFormat

今天上班遇到這么一個(gè)意料之外的異常:

永昌ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Android 和Java API的一個(gè)坑:SimpleDateFormat

出問(wèn)題的代碼是這樣的(已去除上下文信息):

Log.i(LOG_TAG, new SimpleDateFormat("YYYY-MM-dd HH:mm:ss", Locale.CHINA)
			.format(System.currentTimeMillis()));

反復(fù)檢查,感覺沒有問(wèn)題,于是新建一個(gè)Java Project,直接輸出同樣的代碼:

public class Main{
	public static void main(String[] args){
		System.out.println(new SimpleDateFormat("YYYY-MM-dd HH:mm:ss", Locale.CHINA)
		.format(System.currentTimeMillis()));
	}
}

得到的結(jié)果是這樣的:

Android 和Java API的一個(gè)坑:SimpleDateFormat

感覺蹊蹺,遂查閱Android API,在Java.text.SimpleDateFormat的描述表中,與Java SE 不同,對(duì)“年”的描述中,僅有"y",沒有"Y"。當(dāng)把代碼中的"Y"替換為小寫后,問(wèn)題就解決了。

這便是API的不同的坑。以前也遇到過(guò)一些,但今天這個(gè)有些意外,以前沒有注意過(guò)。總結(jié):以后如果使用Java標(biāo)準(zhǔn)代碼出現(xiàn)奇怪的問(wèn)題,最好先查看Android API,以確保自己的調(diào)用方式是否正確和有效。

網(wǎng)站題目:Android和JavaAPI的一個(gè)坑:SimpleDateFormat
文章URL:http://bm7419.com/article16/pcgidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站、App設(shè)計(jì)做網(wǎng)站、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)