栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

变更日期格式

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

变更日期格式

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
,然后尝试从中创建一个列表…虽然我可能遗漏了一些…



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440485.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号