Android日期解析(提取月份和年份)

用户名

我希望我的应用以“ dd-MMM-yyyy”格式解析日期。当我尝试获取月份和年份时,日期已成功解析,它给出了其他结果。我输入2014年9月6日作为日期。但是,当我尝试从解析的日期中提取月份和年份时,它显示的是每月8(而不是9)和114(而不是2014)。

logcat输出

6

8

114

这是我的代码

    String date1 = "06 sep 2014";
    SimpleDateFormat format1 = new SimpleDateFormat("dd MMM yyyy");
    SimpleDateFormat format2 = new SimpleDateFormat("d MMM yyyy");

    Date date;

    try {
        if (date1.length() == 11) {
            date = format1.parse(date1);

        } else {
            date = format2.parse(date1);

        }
        int day=date.getDate();
        int  mon1=date.getMonth();
        int year1=date.getYear();

        System.out.println("date is:"+ date);

        System.out.println(day);
        System.out.println(mon1);
        System.out.println(year1);


    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
苏海尔·梅塔(Suhail Mehta)
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public final class DateParseDemo {
    public static void main(String[] args){
         final DateFormat df = new SimpleDateFormat("dd MMM yyyy");
         final Calendar c = Calendar.getInstance();
         try {
             c.setTime(df.parse("06 sep 2014"));
             System.out.println("Year = " + c.get(Calendar.YEAR));
             System.out.println("Month = " + (c.get(Calendar.MONTH)));
             System.out.println("Day = " + c.get(Calendar.DAY_OF_MONTH));
         } 
         catch (ParseException e) {
             e.printStackTrace();
         }
    }
}

输出:

  • 年= 2014
  • 月= 8
  • 天= 6

至于month字段,则从0开始。这意味着一月= 0,十二月=11。如javadoc所述,

get和set的字段号指示月份。这是日历特定的值。阳历和朱利安历法中的第一个月是1月,0。最后一个取决于一年中的月份数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Javascript“日期”表格中解析日期,月份和年份

来自分类Dev

从R中的日期中提取月份和年份

来自分类Dev

从日期获取月份和年份

来自分类Dev

验证日期月份和年份

来自分类Dev

从给定日期提取日期,月份和年份的最快方法是什么?

来自分类Dev

如何从QML Calender返回的日期中提取日期,月份和年份?

来自分类Dev

从给定日期提取日期,月份和年份的最快方法是什么?

来自分类Dev

如何从传递给javascript的日期中提取日期,月份和年份?

来自分类Dev

Joda DateTimeFormatter模式提取月份和年份

来自分类Dev

提取月份和年份以获取新变量

来自分类Dev

如何创建表提取月份和年份

来自分类Dev

您可以从熊猫中提取日期中的年份和月份吗

来自分类Dev

从 .csv 文件中的 Pandas 日期时间列中仅提取月份和年份(Python)

来自分类Dev

从 oracle 中的日期中提取月份和年份 ORA-01722: Nombre non valide

来自分类Dev

通过提供月份和年份获取日期

来自分类Dev

仅从日期获得月份和年份

来自分类Dev

Javascript或jQuery中的日期,月份和年份

来自分类Dev

按日期列的月份和年份分组

来自分类Dev

选择给定年份和月份的最大日期

来自分类Dev

从检索到的日期中提取日期-月份-年份

来自分类Dev

当转换为日期时间时,为什么使用熊猫解析错误的年份和月份?

来自分类Dev

更改文件的年份,保留月份中的月份和日期

来自分类Dev

更改文件的年份,保留月份中的月份和日期

来自分类Dev

正则表达式分别从dd / mm / yy和dd,yyyy中提取日期,月份和年份

来自分类Dev

从开始的月份和年份到结束的月份和年份提取数据不起作用的python pandas

来自分类Dev

Android DatePicker仅允许选择昨天的日期,不能更改月份和年份

来自分类Dev

如何从Android中选定的日期月份和年份中获取星期几名称?

来自分类Dev

从日期字符串获取日期,月份和年份值

来自分类Dev

将日期的月份和年份与日期行匹配

Related 相关文章

  1. 1

    从Javascript“日期”表格中解析日期,月份和年份

  2. 2

    从R中的日期中提取月份和年份

  3. 3

    从日期获取月份和年份

  4. 4

    验证日期月份和年份

  5. 5

    从给定日期提取日期,月份和年份的最快方法是什么?

  6. 6

    如何从QML Calender返回的日期中提取日期,月份和年份?

  7. 7

    从给定日期提取日期,月份和年份的最快方法是什么?

  8. 8

    如何从传递给javascript的日期中提取日期,月份和年份?

  9. 9

    Joda DateTimeFormatter模式提取月份和年份

  10. 10

    提取月份和年份以获取新变量

  11. 11

    如何创建表提取月份和年份

  12. 12

    您可以从熊猫中提取日期中的年份和月份吗

  13. 13

    从 .csv 文件中的 Pandas 日期时间列中仅提取月份和年份(Python)

  14. 14

    从 oracle 中的日期中提取月份和年份 ORA-01722: Nombre non valide

  15. 15

    通过提供月份和年份获取日期

  16. 16

    仅从日期获得月份和年份

  17. 17

    Javascript或jQuery中的日期,月份和年份

  18. 18

    按日期列的月份和年份分组

  19. 19

    选择给定年份和月份的最大日期

  20. 20

    从检索到的日期中提取日期-月份-年份

  21. 21

    当转换为日期时间时,为什么使用熊猫解析错误的年份和月份?

  22. 22

    更改文件的年份,保留月份中的月份和日期

  23. 23

    更改文件的年份,保留月份中的月份和日期

  24. 24

    正则表达式分别从dd / mm / yy和dd,yyyy中提取日期,月份和年份

  25. 25

    从开始的月份和年份到结束的月份和年份提取数据不起作用的python pandas

  26. 26

    Android DatePicker仅允许选择昨天的日期,不能更改月份和年份

  27. 27

    如何从Android中选定的日期月份和年份中获取星期几名称?

  28. 28

    从日期字符串获取日期,月份和年份值

  29. 29

    将日期的月份和年份与日期行匹配

热门标签

归档