代码之家  ›  专栏  ›  技术社区  ›  Devrath

如何从Java中的时间戳中获取月和日(复制)

  •  -6
  • Devrath  · 技术社区  · 6 年前

    如何获得 month day 从Java中的时间戳谈起

    格式: 2019-01-21T05:56:46.000Z

    • 二十一
    2 回复  |  直到 6 年前
        1
  •  1
  •   Netanel    6 年前
    String ts = "2019-01-21T05:56:46.000Z";
    String date = ts.split("T")[0];
    String[] splitDate = date.split("-");
    int day = Integer.parseInt(splitDate[2]);
    String month = "";
    switch(Integer.parseInt(splitDate[1]))
    {
        case 1:
            month = "JAN";
            break;
        case 2:
            month = "FEB";
            break;
        .
        .
        .
    }
    System.out.println("Day: " + day + ", Month: " + month);
    
        2
  •  0
  •   John Le    6 年前

    希望它有帮助:

    public static Date string2Date(String dateStr){
            try {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'");
                sdf.setTimeZone(TimeZone.getTimeZone("GMT"));// GMT +0. It depends on your purpose
                return sdf.parse(dateStr);
            } catch (ParseException e) {
                e.printStackTrace();
                return null;
            }
        }
    

    Date and Time Patterns document