Java Date Now getCurrentDateTimeISO8601()

Here you can find the source of getCurrentDateTimeISO8601()

Description

get Current Date Time ISO

License

Open Source License

Declaration

public static String getCurrentDateTimeISO8601() 

Method Source Code

//package com.java2s;
/**/* w w w  .  j  a  v a  2  s.c o  m*/
 *  Este arquivo ? parte do Biblivre3.
 *  
 *  Biblivre3 ? um software livre; voc? pode redistribu?-lo e/ou 
 *  modific?-lo dentro dos termos da Licen?a P?blica Geral GNU como 
 *  publicada pela Funda??o do Software Livre (FSF); na vers?o 3 da 
 *  Licen?a, ou (caso queira) qualquer vers?o posterior.
 *  
 *  Este programa ? distribu?do na esperan?a de que possa ser  ?til, 
 *  mas SEM NENHUMA GARANTIA; nem mesmo a garantia impl?cita de
 *  MERCANTIBILIDADE OU ADEQUA??O PARA UM FIM PARTICULAR. Veja a
 *  Licen?a P?blica Geral GNU para maiores detalhes.
 *  
 *  Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU junto
 *  com este programa, Se n?o, veja em <http://www.gnu.org/licenses/>.
 * 
 *  @author Alberto Wagner <alberto@biblivre.org.br>
 *  @author Danniel Willian <danniel@biblivre.org.br>
 * 
 */

import java.text.DateFormat;
import java.text.DecimalFormat;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Main {
    public static String getCurrentDateTimeISO8601() {
        DecimalFormat df = new DecimalFormat("00");
        Calendar calendar = GregorianCalendar.getInstance();
        int hour = calendar.get(Calendar.AM_PM) == Calendar.AM ? calendar.get(Calendar.HOUR)
                : calendar.get(Calendar.HOUR) + 12;

        return (new Integer(calendar.get(Calendar.YEAR))).toString() + "-"
                + df.format(calendar.get(Calendar.MONTH) + 1) + "-" + df.format(calendar.get(Calendar.DATE)) + " "
                + df.format(hour) + ":" + df.format(calendar.get(Calendar.MINUTE)) + ":"
                + df.format(calendar.get(Calendar.SECOND));
    }

    public static String format(final DateFormat f, final Date d) {
        return f.format(d);
    }
}

Related

  1. getCurrentDateTime()
  2. getCurrentDateTime()
  3. getCurrentDateTime(String dateFormat)
  4. getCurrentDateTime(String format)
  5. getCurrentDateTimeForShow()
  6. getCurrentDateTimeObj(String dateTime, String format)
  7. getCurrentDateTimeString()
  8. getCurrentDateTimeString(String returnFormat)
  9. getCurrentDateTimeStringValue()