Android in date write today yesterday 2 days ago like that

后端 未结 8 2154
悲哀的现实
悲哀的现实 2021-01-02 17:03

I need to print date like today,Yesterday,2 days ago like that for that i have done I am getting date like : String date1 = \"Thu Nov 13 19:01:25 GMT+05:30 2014\";

8条回答
  •  青春惊慌失措
    2021-01-02 17:23

    DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
    DateTime datetime = formatter.parseDateTime(time); // time = string time data
    
    LocalDate localDate = new LocalDateTime(datetime).toLocalDate();
    LocalDate localDateNow = new LocalDateTime().toLocalDate();
    
    int diff = Days.daysBetween(localDate, localDateNow).getDays();
    

    Then just use the diff to evaluate which day.

提交回复
热议问题