java–Android SimpleDateFormat,如何使用它?

java–Android SimpleDateFormat,如何使用它?,第1张

概述我试图像这样使用AndroidSimpleDateFormat:String_Date="2010-09-2908:45:22"SimpleDateFormatfmt=newSimpleDateFormat("yyyy-MM-dd");try{Datedate=fmt.parse(_Date);returnfmt.format(date);}catch(ParseExceptionpe){r

我试图像这样使用Android SimpleDateFormat:

String _Date = "2010-09-29 08:45:22"SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");try {    Date date = fmt.parse(_Date);    return fmt.format(date);}catch(ParseException pe) {    return "Date";    }

结果很好,我有:2010-09-29

但是,如果我将SimpleDateFormat更改为

SimpleDateFormat("dd-MM-yyyy");

问题是我会得到03-03-0035 !!!!

为什么以及如何获得像dd-MM-yyyy这样的格式?

解决方法:

我假设您想要撤消日期格式?

SimpleDateFormat可用于解析和格式化.
您只需要两种格式,一种解析字符串,另一种返回所需的打印输出:

SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");Date date = fmt.parse(dateString);SimpleDateFormat fmtOut = new SimpleDateFormat("dd-MM-yyyy");return fmtOut.format(date);

从Java 8开始:

DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd").withZone(ZoneOffset.UTC);TemporalAccessor date = fmt.parse(dateString);Instant time = Instant.from(date);DateTimeFormatter fmtOut = DateTimeFormatter.ofPattern("dd-MM-yyyy").withZone(ZoneOffset.UTC);return fmtOut.format(time);
总结

以上是内存溢出为你收集整理的java – Android SimpleDateFormat,如何使用它?全部内容,希望文章能够帮你解决java – Android SimpleDateFormat,如何使用它?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/web/1103415.html

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

发表评论

登录后才能评论

评论列表(0条)

保存