基本的答案是,你不能。返回的值
Date#toString是
Date对象的表示形式,除了内部使用的
toString方法外,没有任何格式的概念。
通常,不应将其用于展示目的(极少数情况下除外)
相反,您应该使用某种
DateFormat
例如…
Date date = new Date();System.out.println(date);System.out.println(DateFormat.getDateTimeInstance().format(date));System.out.println(DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(date));System.out.println(DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM).format(date));System.out.println(DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(date));
将输出类似…
Thu Jan 30 16:29:31 EST 201430/01/2014 4:29:31 PM30/01/14 4:29 PM30/01/2014 4:29:31 PM30 January 2014 4:29:31 PM
如果您确实遇到困难,可以使用进一步自定义它
SimpleDateFormat,但如果可以的话,我会避免这样做,因为不是每个人都使用相同的日期/时间格式;)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)