1、Date:时间类(可以获得年、月、日、小时、分钟和秒)
将时间使用字符串输出时可使用:toString()方法;
例如: //返回毫秒级时间
Date dt = new Date();
System.out.println(dt.toString());
long systemtime=dt.gettime()/1000;
2、DateFormat 是日期/时间格式化子类的抽象类,它的子类有SimpleDateFormat,可以格式化输出时间,常用的格式化输出时间方法是:format(Date date);
例如:SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
3、日期时间元素表示方法
y 年
M 年中的月份
w 年中的周数
W 月中的周数
D 年中的天数
d 月中的天数
F 月中的星期
E 星期中的天数
H 一天中的小时数(0-23)
k 一天中的小时数(1-24)
K am/pm中的小时数(0-11)
h am/pm中的小时数(1-12)
m 小时中的分钟数
s 分钟中的秒数
S 毫秒数
4、获取系统当前的时间:long systemtime=System.currentTimeMillis();
5、DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够解析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。
DecimalFormat 包含一个模式和一组符号
符号含义:
0 一个数字
# 一个数字不包括0
. 小数的分隔符的占位符
, 分组分隔符的占位符
; 分隔格式
_ 缺省附属
? 乘以 1000 和作为千进制货币符显示用货币符号代替如果双写用
国际货币符号代 替。如果出现在一个模式中用货币十进制分隔符代
替十进制分隔符。
X 前缀或后缀中使 用的任何其它字符用来引用前缀或后缀中的特殊字符。
例子:
DecimalFormat df1 = new DecimalFormat(0.0);
DecimalFormat df2 = new DecimalFormat(#.#);
DecimalFormat df3 = new DecimalFormat(000.000);
DecimalFormat df4 = new DecimalFormat(###.###);
System.out.println(df1.format(12.34)); //12.34
System.out.println(df2.format(12.34)); //12.34
System.out.println(df3.format(12.34)); //012.340
System.out.println(df4.format(12.34)); //12.34
将时间使用字符串输出时可使用:toString()方法;
例如: //返回毫秒级时间
Date dt = new Date();
System.out.println(dt.toString());
long systemtime=dt.gettime()/1000;
2、DateFormat 是日期/时间格式化子类的抽象类,它的子类有SimpleDateFormat,可以格式化输出时间,常用的格式化输出时间方法是:format(Date date);
例如:SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
3、日期时间元素表示方法
y 年
M 年中的月份
w 年中的周数
W 月中的周数
D 年中的天数
d 月中的天数
F 月中的星期
E 星期中的天数
H 一天中的小时数(0-23)
k 一天中的小时数(1-24)
K am/pm中的小时数(0-11)
h am/pm中的小时数(1-12)
m 小时中的分钟数
s 分钟中的秒数
S 毫秒数
4、获取系统当前的时间:long systemtime=System.currentTimeMillis();
5、DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够解析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。
DecimalFormat 包含一个模式和一组符号
符号含义:
0 一个数字
# 一个数字不包括0
. 小数的分隔符的占位符
, 分组分隔符的占位符
; 分隔格式
_ 缺省附属
? 乘以 1000 和作为千进制货币符显示用货币符号代替如果双写用
国际货币符号代 替。如果出现在一个模式中用货币十进制分隔符代
替十进制分隔符。
X 前缀或后缀中使 用的任何其它字符用来引用前缀或后缀中的特殊字符。
例子:
DecimalFormat df1 = new DecimalFormat(0.0);
DecimalFormat df2 = new DecimalFormat(#.#);
DecimalFormat df3 = new DecimalFormat(000.000);
DecimalFormat df4 = new DecimalFormat(###.###);
System.out.println(df1.format(12.34)); //12.34
System.out.println(df2.format(12.34)); //12.34
System.out.println(df3.format(12.34)); //012.340
System.out.println(df4.format(12.34)); //12.34