日期格式

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值