дата и сравнение на време с помощта на PHP функция strtotime на (), PHP

В PHP, можете лесно да създадете функция четимо дата и час, използвайки Дата (). Тази функция може да отнеме два аргумента: валиден формат на дата и клеймо Unix (ако не е посочено, функцията връща текущата дата / час).

За да използвате функцията за дата (), за да се върне конкретно време е необходим печат, така че ще се наложи първо да си създадете. Това може да стане с помощта на mktime () или strotime (). И двете функции връщат Unix клеймото. но да има различни аргументи.

mktime () функция изисква датата и часа, възложени му във вид на отделни сегменти (часове, минути, секунди, месец, ден, година):

strtotime () функция от своя страна може да конвертирате текст представителството на датата / часа в клеймото:

Ако РНР, сравнено с текущата дата функция strtotime () получава дата / час, в който денят и месецът се намира в предната част на годината, този запис, ще се тълкува по различни начини, в зависимост от сепаратора. При използване на черта като функция сепаратор връща клеймото във формата на САЩ (т / г / г). Когато се използва като функция сепаратор тирета и точки връща маркера в Европейския формат (г-т-г).

Както можете да видите по-долу, за първи път на етикета е различен от последните две:

Преди да бъде направено сравнение между две дати в PHP. е важно да се гарантира, че клеймото, създадени в същия формат. Можете да използвате функцията за mktime (). Предимството му е, че тя е много по-тежка по отношение на датата или часа предава към него.

Важно предимство на функция strtotime () е използването на гъвкавостта и лекотата, с която можете да добавяте или изваждате момент от него:

В примера, показан по-долу показва сравнение на дати и PHP операция, използвайки strtotime (функция). Това създава множество дати в предварително определен обхват в съответствие с определен интервал от време. print_r () функция извежда Полученият спектър, който е както следва:

При сравняване на две дати в PHP вътре, докато докато контур (в този случай седем дни) се добавя към началната дата и се прави проверка, за да се види дали в резултат на по-дълъг времеви печат освен печата време на началната дата.

Ако това не е така, нова дата се добавя към масива $ DATERANGE. до завършването на цикъла:

Използвах изявление ключ. за да се определи няколко различни опции, слот. Това беше направено, за да се покаже как интуитивните "временни" линии, използвани за контрол на печата време с помощта strtotime (функция). Документацията предоставя допълнителни примери за PHP.

Превод на статията "Сравни Дата и час С PHP strtotime () | Бърза справка начинаещи "е изготвен от екипа на проекта приятелски Уеб дизайн от А до Я.