How to remove milliseconds from Date Object format in Java

前端 未结 8 942
夕颜
夕颜 2020-12-15 21:56

Since the java.util.Date object stores Date as 2014-01-24 17:33:47.214, but I want the Date format as 2014-01-24 17:33:47. I w

相关标签:
8条回答
  • 2020-12-15 22:52

    You can use SimpleDateFormatter. Please see the following code.

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
    Date now = date.getTime();
    System.out.println(formatter.format(now));
    
    0 讨论(0)
  • 2020-12-15 22:53

    Truncate to Seconds (no milliseconds), return a new Date:

    public Date truncToSec(Date date) {
        Calendar c = Calendar.getInstance();
        c.setTime(date);
        c.set(Calendar.MILLISECOND, 0);
        Date newDate = c.getTime();
        return newDate;
    }
    
    0 讨论(0)
提交回复
热议问题