(1)給金額添加逗號
import java.text.*;
NumberFormat formater = new DecimalFormat("###,###.##");
formater.format(12342351432534.24565);
(2)日期格式換
Date now = new Date();
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
formater.format(now());
SimpleDateFormat
import java.text.*;
NumberFormat formater = new DecimalFormat("###,###.##");
formater.format(12342351432534.24565);
(2)日期格式換
Date now = new Date();
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
formater.format(now());
SimpleDateFormat
模式字母(所有其他字符 'A'
到 'Z'
和 'a'
到
'z'
都被保留):
模式字母通常是重復的,其數量確定其精確表示:
字母 日期或時間元素 表示 示例 G
Era 標志符 Text AD
y
年 Year 1996
;96
M
年中的月份 Month July
;Jul
;07
w
年中的周數 Number 27
W
月份中的周數 Number 2
D
年中的天數 Number 189
d
月份中的天數 Number 10
F
月份中的星期 Number 2
E
星期中的天數 Text Tuesday
;Tue
a
Am/pm 標記 Text PM
H
一天中的小時數(0-23) Number 0
k
一天中的小時數(1-24) Number 24
K
am/pm 中的小時數(0-11) Number 0
h
am/pm 中的小時數(1-12) Number 12
m
小時中的分鐘數 Number 30
s
分鐘中的秒數 Number 55
S
毫秒數 Number 978
z
時區 General time zone Pacific Standard Time
;PST
;GMT-08:00
Z
時區 RFC 822 time zone -0800
- Text: 對于格式化來說,如果模式字母的數量大于或等于 4,則使用完全形式;否則,在可用的情況下使用短形式或縮寫形式。對于分析來說,兩種形式都是可接受的,與模式字母的數量無關。
- Number: 對于格式化來說,模式字母的數量是最小的數位,如果數位不夠,則用 0 填充以達到此數量。對于分析來說,模式字母的數量被忽略,除非必須分開兩個相鄰字段。
- Year: 對于格式化來說,如果模式字母的數量為 2,則年份截取為 2
位數,否則將年份解釋為 number。 SimpleDateFormat
示例
以下示例顯示了如何在美國語言環境中解釋日期和時間模式。給定的日期和時間為美國太平洋時區的本地時間 2001-07-04 12:08:56。日期和時間模式 結果 "yyyy.MM.dd G 'at' HH:mm:ss z"
2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"
Wed, Jul 4, '01
"h:mm a"
12:08 PM
"hh 'o''clock' a, zzzz"
12 o'clock PM, Pacific Daylight Time
"K:mm a, z"
0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"
02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"
Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"
010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
2001-07-04T12:08:56.235-0700
文章來源:http://blog.163.com/ccbobo_cat/blog/static/32099462200931621628957