`

日期格式

阅读更多

SimpleDateFormat   不同步

public SimpleDateFormat()、void applyPattern(String pattern) 
public SimpleDateFormat(String pattern)
public SimpleDateFormat(String pattern, Locale locale)
public Date parse(String source)
public final String format(Date date)

y  年  Year  
M  年中的月份  
w  年中的周数 
W  月份中的周数  
D  年中的天数 
d  月份中的天数 
F  月份中的星期 
E  星期中的天数 
a  Am/pm 标记 
H  一天中的小时数
k  一天中的小时数
K  am/pm 中的小时数
h  am/pm 中的小时数
m  小时中的分钟数
s  分钟中的秒数 
S  毫秒数
z  时区 
常用 "yyyy-MM-dd HH:mm:ss"、"yyMMddHHmmss"  "yyyy-MM-01"也可

DecimalFormat

public DecimalFormat()、 public void applyPattern(String pattern)
public DecimalFormat(String pattern)

public void setMaximumFractionDigits(int newValue)
public void setMinimumIntegerDigits(int newValue)
void setCurrency(Currency currency)
 
public final String format(T num) // double等类型
public Number parse(String input) 

float avprice = 234.5678f;  
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
String aveprice=df.format(avprice);
System.out.println(aveprice); //234.56

pattern的格式
0  阿拉伯数字 
#  阿拉伯数字,如果不存在则显示为 0 
.  小数分隔符或货币小数分隔符 
,  分组分隔符 
E  分隔科学计数法中的尾数和指数。
%  乘以100并显示为百分数 
 

MessageFormat 

public MessageFormat(String pattern)
public MessageFormat(String pattern, Locale locale)

public final String format(Object obj)
public static String format(String pattern, Object... arguments)

pattern的格式 {n}

int planet = 7;         String event = "a disturbance in the Force";
String result = MessageFormat.format( "At {1,time} on {1,date}, there was {2} on planet {0,number,integer}.", planet, new Date(), event);

 

int fileCount = 1273;       String diskName = "MyDisk";
Object[] args = {new Long(fileCount), diskName};
MessageFormat form = new MessageFormat("The disk \"{1}\" contains {0} file(s).");
String result = form.format(args));

Calendar

Calendar cal = Calendar.getInstance();//使用默认时区和语言环境获得一个日历。
 
Calendar calendar = new  GregorianCalendar(2007, 11, 25,0,0,0);
Date date = calendar.getTime();
 
java月份是从0-11,月份设置时要减1.  GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒.

int getActualMaximum(int field)  对于此 Calendar 的时间值而言,给定日历字段的最大值
int getActualMinimum(int field)  对于此 Calendar 的时间值而言,给定日历字段的最小值
void add(int field, int amount
int get(int field)
void set(int field, int value)  

字段field:
static int YEAR 
static int MONTH 

static int DAY_OF_YEAR 
static int DAY_OF_MONTH  == static int DATE
static int DAY_OF_MONTH

static int HOUR_OF_DAY   
static int HOUR

分享到:
评论
1 楼 anttu 2012-06-07  

相关推荐

Global site tag (gtag.js) - Google Analytics