时间⽇期转换为字符串String类型及常⽤的⽅法
1、Date:时间类(可以获得年、⽉、⽇、⼩时、分钟和秒)
将时间使⽤字符串输出时可使⽤:toString()⽅法;
例如: //返回毫秒级时间
Date dt = new Date();
System.out.String());
long ime()/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 包含⼀个模式和⼀组符号
符号含义:
string转date的方法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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论