最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

java tostring格式化日期

互联网 admin 1浏览 0评论

java tostring格式化日期

1)借助DateFormat类:

public String toString(Date d) {

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

return sdf.format(d);

}

2)使用String.format()方法。

String.format()的用法类似于C语言的printf,C语言转JAVA的同学一定会喜欢这个方式的。

public static String toString(Date d) {

String format = “%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS”;

return String.format(format, d);

}

下面对格式字符串说明

“%1$tY” %表示转义,它后面的“1$tY”是格式说明,运行时会被替换掉,不会作为普通的字符输出。由于一个参数

可能会被格式化好多次,“1$”表示格式化第一个参数,“tY”表示格式化时间中的年份字段, 那么”%1$tY”输出

的值为d的年份,比如2014,同理类推:”%1$tm”输出月。

具体的格式化说明请参看java.util.Formatter类的javadoc。

3)使用Calendar自己格式化

public static String toString(Date d) {

Calendar c = Calendar.getInstance();

c.setTime(d);

int year =

java tostring格式化日期

1)借助DateFormat类:

public String toString(Date d) {

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

return sdf.format(d);

}

2)使用String.format()方法。

String.format()的用法类似于C语言的printf,C语言转JAVA的同学一定会喜欢这个方式的。

public static String toString(Date d) {

String format = “%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS”;

return String.format(format, d);

}

下面对格式字符串说明

“%1$tY” %表示转义,它后面的“1$tY”是格式说明,运行时会被替换掉,不会作为普通的字符输出。由于一个参数

可能会被格式化好多次,“1$”表示格式化第一个参数,“tY”表示格式化时间中的年份字段, 那么”%1$tY”输出

的值为d的年份,比如2014,同理类推:”%1$tm”输出月。

具体的格式化说明请参看java.util.Formatter类的javadoc。

3)使用Calendar自己格式化

public static String toString(Date d) {

Calendar c = Calendar.getInstance();

c.setTime(d);

int year =

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论