Работа с датами в Java.
Тут опишу о такой утилите в java как Calendar. Именно он и позволяет работать с текущей датой.
Строковое представлени даты мы можем получить просто, не сложнее чем в php.
import java.util.Date;
import static java.lang.System.out;
public class Main {
public static void main(String[] args){
Date d = new Date();
out.println(d.toString());
}
}
У меня результат такой
Но если мы хотим свой формат, например как передавать строковый формат в функции date() в php.
То тут всё немного сложнее, но только для первого раза. Именно здесь нам и потребуется утилита календарь.
import java.util.Calendar;
import static java.lang.System.out;
public class Main {
public static void main(String[] args){
Calendar cal = Calendar.getInstance();
out.println(cal.get(Calendar.YEAR));
}
}
Выведет нам на экран текущий год.
Давайте вовпробуем воссоздать вот такое date(time(), "Y-m-d H:i:s"); на java.
У меня получилось вот так
import java.util.Calendar;
import static java.lang.System.out;
public class Main {
public static void main(String[] args){
String sOut = ""; // String out;
Calendar cal = Calendar.getInstance();
sOut = sOut + cal.get(Calendar.YEAR) + "-";
sOut += (cal.get(Calendar.MONTH)+1) + "-";
sOut += cal.get(Calendar.DAY_OF_MONTH) + " ";
sOut += cal.get(Calendar.HOUR_OF_DAY) + ":";
sOut += cal.get(Calendar.MINUTE) + ":";
sOut += cal.get(Calendar.SECOND);
out.println(sOut);
}
}
Результат такой

Комментарии:
Нету комментариев для вывода...