时间日期转换为字符串String类型及常用的方法

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

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值