Текущая дата и время в Java

В Java вы можете получить текущую дату, используя два классаDate и Calendar. После того, как вы получите текущую дату и время, используйте класс SimpleDateFormat чтобы преобразовать их в соответствующий формат.

Date и SimpleDateFormat

Этот фрагмент кода возвращает дату в формате год/месяц/день и текущее время в формате час/минута/секунда. HH в верхнем регистре возвращает 24-часовое время system.

DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
Дата дата = new Date();
System.out.println(format.format(date));
Output
2015/07/22 18:36:43

Calendar and SimpleDateFormat

DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
Календарь календаря = Calendar.getInstance();
System.out.println(format.format(calendar.getTime()));
Runtime:

2015/07/22 18:39:24
Давайте посмотрим полный код для использования Date и Calendar с форматом, предопределенным SimpleDateFormat и вывести результат:

import java.text.DateFormat; 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class getCurrentDate {

public static void main(String[] args) {

DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
//получаем текущую дату
Дата date = new Date();
System.out.println(format.format(date));

//получаем текущее время
Календарь календаря = Calendar.getInstance();
System.out.println(format.format(calendar.getTime()));
}
}
Runtime:

2015-07-22 18:50:55 PM
2015-07-22 18:50:55 PM
Формат времени чч:мм:сс a  Возвращает систему времени к 12 часам, где день делится на два полудня по 12 часов каждый. AM за период с полуночи до полудня и PM за период с полудня до полуночи.