Change date and time format Android
本问题已经有最佳答案,请猛点这里访问。
我从API获取
这是我没有格式化的代码。
1 2 3 4 5 6 7 |
您需要使用
试试这段代码:
1 2 3 4 5 6 7 8 9 10 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); SimpleDateFormat sdf2 = new SimpleDateFormat("MMM dd, yyyy h:mm a"); try { Date d = sdf.parse("2017-01-15T21:30:05Z"); System.out.println(d); // date in INITIAL format System.out.println(sdf2.format(d)); // date in DESIRED format } catch (ParseException e) { e.printStackTrace(); } |
您可以使用le class SimpleDateFormat来解析String。 然后,您可以从中获取日期。
以下是使用示例:Java SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")给出时区为IST
有关更多详细信息,请参阅官方文档:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html