变更日期格式

变更日期格式,第1张

变更日期格式

java.util.Date
没有格式。它仅是格林尼治标准时间1970年1月1日00:00:00以来的毫秒数

当您执行 *** 作时,

System.out.println(new Date())
它只是提供
Date
对象的默认
toString
方法输出

您需要使用

DateFormat
将实际格式化
Date
String

public class TestDate01 {    public static final String OLD_FORMAT = "yyyy-MM-dd";    public static final String NEW_FORMAT = "yyyy-MMM-dd";        public static void main(String[] args) {        try { String oldValue = "2013-05-29"; Date date = new SimpleDateFormat(OLD_FORMAT).parse(oldValue); String newValue = new SimpleDateFormat(NEW_FORMAT).format(date); System.out.println("oldValue = " + oldValue + "; date = " + date + "; newValue = " + newValue);        } catch (ParseException exp) { exp.printStackTrace();        }    }}

哪个输出…

oldValue = 2013-05-29; date = Wed May 29 00:00:00 EST 2013; newValue = 2013-May-29
扩展以满足变更的要求

您犯了同样的错误。

Date
是一个自历元以来的毫秒数的容器,它没有自己的格式,而是使用自己的格式。

try {    Date toDate = new Date();    String newDateString = "2013-05-31";    System.out.println("From " + toDate);    System.out.println("To " + newDateString);    Date endDate = new SimpleDateFormat(OLD_FORMAT).parse(newDateString);    System.out.println("endDate " + endDate);    Calendar cal2 = Calendar.getInstance();    cal2.setTime(toDate);    System.out.println(toDate);    SimpleDateFormat newFormat = new SimpleDateFormat(NEW_FORMAT);    while (cal2.getTime().before(endDate)) {        cal2.add(Calendar.DATE, 1);        Date date = (cal2.getTime());        System.out.println(date + "/" + newFormat.format(date));    }} catch (Exception exp) {    exp.printStackTrace();}

哪个输出…

From Wed May 29 15:56:48 EST 2013To 2013-05-31endDate Fri May 31 00:00:00 EST 2013Wed May 29 15:56:48 EST 2013Thu May 30 15:56:48 EST 2013/2013-May-30Fri May 31 15:56:48 EST 2013/2013-May-31

while
没有道理。

Object datelist=(cal2.getTime());List<Object> wordList = Arrays.asList(datelist);

cal2.getTime()
返回一个
Date
,然后尝试从中创建一个列表…虽然我可能遗漏了一些…



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5140913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存