Search code examples
androiddatetimeutctype-conversion

android convert utc time in 24 hours format


In my app i need to convert my current date into UTC format, i can successfully converted, now problem is i need 24 hours format check it out my below code

public static String CurrentDate() {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    df.setTimeZone(TimeZone.getTimeZone("UTC"));

    LogUtil.d("new Date()" + new Date());

    return df.format(new Date());
}

now my CurrentDate returns 1.45 but i need 13.45 how can i convert utc in 24 hours format? i have search through google but dint get proper answer, all suggestions are most welcome Thanks in advance


Solution

  • Changing the hour part at your SimpleDateFormat constructor call from hh to HH does the job:

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    

    Output:

    2015-07-13 13:53:02
    

    See also Table of Date and Time Patterns