Конвертировать Java java.util.calendar в код PHP - PullRequest
0 голосов
/ 22 августа 2009

Я хочу преобразовать эту строку кода в PHP mktime ():

Calendar timeStartPoint = Calendar.getInstance();

timeStartPoint.set(11, 0);
timeStartPoint.set(12, 0);
timeStartPoint.set(13, 0);
timeStartPoint.set(14, 0);
timeStartPoint.set(5, monthStartPoint ? 1 : 5);
timeStartPoint.set(2, 0);
timeStartPoint.set(1, 2004);

Я думаю, что 1 год, 5 месяц какого-то типа, а в остальном я не уверен. Я осмотрелся в Интернете и смог найти документацию для java.util.calendar.set (x, x), однако ни в одном из них нет целых имен извергов.

Ответы [ 2 ]

4 голосов
/ 22 августа 2009

Значение констант следующее:

Calendar timeStartPoint = Calendar.getInstance();

timeStartPoint.set(11, 0); // hour of day
timeStartPoint.set(12, 0); // minute
timeStartPoint.set(13, 0); // second
timeStartPoint.set(14, 0); // millisecond
timeStartPoint.set(5, monthStartPoint ? 1 : 5); // day of month
timeStartPoint.set(2, 0); // month (zero-based!)
timeStartPoint.set(1, 2004); // year

Я не владею PHP, но это должно соответствовать

$timeStartPoint = mktime(0, 0, 0, 1, ($monthStartPoint ? 1 : 5), 2004);
0 голосов
/ 22 августа 2009

Вот этот javadoc:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int%29

Для ссылки на поле, использованной в первом параметре, посмотрите здесь: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#field_summary

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...