How to set 24-hours format for date on java?

前端 未结 8 1054
盖世英雄少女心
盖世英雄少女心 2020-12-15 03:19

I have been developing Android application where I use this code:

Date d=new Date(new Date().getTime()+28800000);
String s=new SimpleDateFormat(\"dd/MM/yyyy          


        
相关标签:
8条回答
  • 2020-12-15 03:31

    for 12-hours format:

    SimpleDateFormat simpleDateFormatArrivals = new SimpleDateFormat("hh:mm", Locale.UK);
    

    for 24-hours format:

    SimpleDateFormat simpleDateFormatArrivals = new SimpleDateFormat("HH:mm", Locale.UK);
    
    0 讨论(0)
  • 2020-12-15 03:31

    You can do it like this:

    Date d=new Date(new Date().getTime()+28800000);
    String s=new SimpleDateFormat("dd/MM/yyyy kk:mm:ss").format(d);
    

    here 'kk:mm:ss' is right answer, I confused with Oracle database, sorry.

    0 讨论(0)
  • 2020-12-15 03:36

    Try this...

    Calendar calendar = Calendar.getInstance();
    String currentDate24Hrs = (String) DateFormat.format(
                "MM/dd/yyyy kk:mm:ss", calendar.getTime());
    Log.i("DEBUG_TAG", "24Hrs format date: " + currentDate24Hrs);
    
    0 讨论(0)
  • 2020-12-15 03:41

    Try below code

        String dateStr = "Jul 27, 2011 8:35:29 PM";
        DateFormat readFormat = new SimpleDateFormat( "MMM dd, yyyy hh:mm:ss aa");
        DateFormat writeFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
        Date date = null;
        try {
           date = readFormat.parse( dateStr );
        } catch ( ParseException e ) {
            e.printStackTrace();
        }
    
        String formattedDate = "";
        if( date != null ) {
        formattedDate = writeFormat.format( date );
        }
    
        System.out.println(formattedDate);
    

    Good Luck!!!

    Check for various formats.

    0 讨论(0)
  • 2020-12-15 03:56

    This will give you the date in 24 hour format.

        Date date = new Date();
        date.setHours(date.getHours() + 8);
        System.out.println(date);
        SimpleDateFormat simpDate;
        simpDate = new SimpleDateFormat("kk:mm:ss");
        System.out.println(simpDate.format(date));
    
    0 讨论(0)
  • 2020-12-15 03:56

    Use HH instead of hh in formatter string

    0 讨论(0)
提交回复
热议问题