日期格式化android系统

编程入门 行业动态 更新时间:2024-10-20 01:38:40
本文介绍了日期格式化android系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有我想要解析一个字符串到日期的'2013年11月15日格式的问题,但我不能这样做,使用MMMM D,YYYY中的SimpleDateFormat类。请提出任何解决方案有关的相同。

I have a problem that I want to parse a String to Date in 'November 15, 2013' format but I unable to do that using MMMM D, YYYY in SimpleDateFormat Class. Please suggest any solution regarding to the same.

code:

SimpleDateFormat formatter = new SimpleDateFormat("MMMM DD, yyyy"); try { Date publishedDate = formatter.parse(pictureDirectory.replace(str, "")); hashMap.put(publishedDate, getImageFromSdCard(picturePath)); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }

它总是返回周五11月15日00:00:00北京时间2013​​。

It always returns 'Fri Nov 15 00:00:00 IST 2013'.

先谢谢了。

推荐答案

看看从Android的例子在的 SimpleDateFormat的。

Take a look at the example from Android at SimpleDateFormat.

String[] formats = new String[] { "yyyy-MM-dd", "yyyy-MM-dd HH:mm", "yyyy-MM-dd HH:mmZ", "yyyy-MM-dd HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSSZ", }; for (String format : formats) { SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US); System.out.format("%30s %s\n", format, sdf.format(new Date(0))); sdf.setTimeZone(TimeZone.getTimeZone("UTC")); System.out.format("%30s %s\n", format, sdf.format(new Date(0))); }

输出:

yyyy-MM-dd 1969-12-31 yyyy-MM-dd 1970-01-01 yyyy-MM-dd HH:mm 1969-12-31 16:00 yyyy-MM-dd HH:mm 1970-01-01 00:00 yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800 yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000 yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800 yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000 yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800 yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000

更多推荐

日期格式化android系统

本文发布于:2023-10-25 08:32:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1526457.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   系统   android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!