Cảm ơn bạn đã ghé thăm cộng đồng vietandroid.com. Đây là một cộng đồng mở và miễn phí vì vậy chúng tôi rất mong bạn hãy tham gia và hoạt động tích cực bằng cách đặt câu hỏi/thắc mắc hoặc những kinh nghiệm của bạn trong lập trình Android tới mọi người. Chúc bạn thành công !
+1 phiếu
đã hỏi trong System bởi (13.7k điểm)

 

Ví dụ bạn có đầu vào là một chuỗi ngày tháng năm giờ phút giây có định dạng như sau: 2016-02-26T00:00:00+02:00

Giờ bạn muốn định dạng nó thành: 

dd MMM HH:mm

chúng ta sẽ làm như sau:

 

public class FormatDateExample {
    public static void main(String[] args) {
        String date =  "2016-02-26T00:00:00+02:00";
        System.out.println(formatDate(date));

    }

    public static String formatDate(String unFormattedTime) {
         String formattedTime;
         try {
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
             Date date = sdf.parse(unFormattedTime);

             sdf = new SimpleDateFormat("dd MMM HH:mm");
             formattedTime = sdf.format(date);

             return formattedTime;

        } catch (ParseException e) {
             e.printStackTrace();
        }

        return "";
    }
}

 

Xin vui lòng đăng nhập hoặc đăng ký để trả lời câu hỏi này.

...