Android開發中的日期格式化


下面的轉換符來自Java,但是在android中同樣可用.(以下表格內容來自互聯網.)

常見日期格式化轉換符

轉換符 說  明 示  例
%te  一個月中的某一天(1~31)  2
%tb  指定語言環境的月份簡稱  Feb(英文)、二月(中文)
%tB  指定語言環境的月份全稱  February(英文)、二月(中文)
%tA  指定語言環境的星期幾全稱  Monday(英文)、星期一(中文)
%ta  指定語言環境的星期幾簡稱  Mon(英文)、星期一(中文)
%tc  包括全部日期和時間信息  星期四 十一月 26 10:26:30 CST 2009
%tY  4位年份  2009
%tj  一年中的第幾天(001~366)  085
%tm  月份  03
%td  一個月中的第幾天(01~31)  08
%ty  2位年份  09

時間格式化轉換符

轉換符 說  明 示  例
%tH  2位數字的24小時制的小時(00~23)  14
%tI  2位數字的12小時制的小時(01~12)  05
%tk  2位數字的24小時制的小時(1~23)  5
%tl  2位數字的12小時制的小時(1~12)  10
%tM  2位數字的分鍾(00~59)  05
%tS  2位數字的秒數(00~60)  12
%tL  3位數字的毫秒數(000~999)  920
%tN  9位數字的微秒數(000000000~999999999)  062000000000
%tp  指定語言環境下上午或下午標記  下午(中文)、pm(英文)
%tz  相對於GMT RFC 82格式的數字時區偏移量  +0800
%tZ  時區縮寫形式的字符串  CST
%ts  1970-01-01 00:00:00至現在經過的秒數  1206426646
%tQ  1970-01-01 00:00:00至現在經過的毫秒數  1206426737453

常見的日期時間組合轉換符

轉換符 說  明 示  例
%tF  “年-月-日”格式(4位年份)  2009-01-26
%tD  “月/日/年”格式(2位年份)  03/25/09
%tr  “時:分:秒 PM(AM)”格式(12小時制)  03:22:06 下午
%tT  “時:分:秒”格式(24小時制)  15:23:50
%tR  “時:分”格式(24小時制)  15:23

一個日期轉換的例子,MyDateFormat.java

package com.yusuzhan.CriminalIntent.util;

import java.util.Date;

public class MyDateFormat {

	public static String MyDateFormat(Date date) {
		String dateDay = String.format("%tA", date); // 星期
		String dateMon = String.format("%tb", date); // 月份
		String dateDayOfMonth = String.format("%te", date); // 一個月中的第幾天
		String dateYear = String.format("%tY", date); // 年份

		String s = dateDay + ", " + dateMon + " " + dateDayOfMonth + ","
				+ dateYear;
		// System.out.println(s);
		return s;
	}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM