Эта статья объясняет вам приобретение и форматирование времени в Java.
1. Получите текущее системное время и дату и отформатируйте вывод:
Import java.util.date; import java.text.simpledateformat; public class whipstring {public static void main (string [] args) {SimpleDateFormat df = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); // set the date format system.out.println (df.format); для получения текущего системы}}}2. Даты в базе данных являются выводами только в режиме года в месяц. Вы можете использовать следующие два метода:
1. Используйте Convert () для преобразования функции:
String sqlst = "select convert (varchar (10), bookdate, 126) в качестве ConvertBookDate из комнаты, где книжный отдел между '2007-4-10' и '2007-4-25'"; system.out.println (rs.getString ("ConvertBookDate"));2. Используйте класс SimpleDateFormat:
Во -первых, вам нужно ввести два пакета Java:
импортировать java.util.date;
импортировать java.text.simpledateformat;
Затем определите формат даты:
SimpleDateFormat SDF = new SimpleDateFormat (YY-MM-DD);
Заявление SQL:
String sqlstr = "Выберите книжную дату из комнаты, где книжный зал между '2007-4-10 и' 2007-4-25 '";
Выход:
System.out.println (df.format (rs.getdate ("bookdate")));
Метод для получения текущей даты и времени на Java
импортировать java.util.date; импортировать java.util.calendar; импортировать java.text.simpledateformat; открытый класс testdate {public static void main (string [] args) {date now = new Date (); SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy/mm/dd hh: mm: ss"); // Вы можете легко изменить строку формата даты Hehehe = dateformat.format (сейчас); System.out.println (хе -хе); Календарь c = календарь.getinstance (); // Вы можете изменить int year = c.get (calendar.year); int month = c.get (calendar.month); int date = c.get (calendar.date); int hour = c.get (calendar.hour_of_day); int miname = c.get (calendar.minute); int second = c.get (calendar.second); System.out.println (Год + "/" + месяц + "/" + date + "" + час + ":" + minute + ":" + second); }}Иногда вам нужно преобразовать время типа строки в тип даты. Следующим образом вы можете преобразовать строку времени, которую вы только что получили до типа даты.
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-mm-dd"); java.util.date time = null; try {time = sdf.parse (sdf.format (new date ());} catch (parseexception e) {e.printstacktrace ();}Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!