Поиск по этому блогу

суббота, 10 ноября 2012 г.

Работа с датами в 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);
    }
}
Результат такой
 

Комментариев нет:

Отправить комментарий

Количество·просмотров