Функцията PHP Mktime
Вградената PHP mktime () функция създава Unix времева марка за конкретна дата и час.

Можете да използвате PHP, за да намерите лесно текущото местно време и дата но не винаги искате да работите с текущото или действителното време. В много случаи ще трябва да работите с конкретна, произволна дата и час. За да работите с този конкретен час и дата, първо използвате вградената функция mpime () за PHP, за да създадете времева марка на Unix1 за тази дата и час. Тази времева марка е присвоена на променлива, която след това можете да използвате във вашата програма. В примера по-долу съм използвал деня и часа на рождения си ден тази година (23 август 2005 г., 10:11 ч.). Нека да разгледаме кода.

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

Както можете да видите, тази функция взема 6 цели числа в реда на час, минута, секунда, месец, ден и година. Разбира се, компютърът пази време за 24 часа на ден, но също така обработва часовете след 12 часа на обяд малко по-различно. От обяд нататък часовете са от 13 до 24. Така че 14 би било 14 часа. Функцията mktime () може също да обработва стойности след 24-ия час. Ако бях задал часовия аргумент на 26 в примера по-горе, времевата маркировка ще бъде за 2 часа сутринта на 24 август 2005 г. Ако някой от аргументите се пропусне, стойността за този аргумент се задава на локалното, текущото време на сървър, който изпълнява програмата. Например, ако пусна програма в 16:00 и пропусна часовия аргумент, програмата автоматично ще използва 16 за аргумента за час. Примерът по-горе би довел до стойността на времевата маркировка 1124809860.

Сега, когато разполагате с времевата марка за конкретна дата и час и че часовата марка е присвоена на променлива по ваш избор ($ tstamp в примера по-горе), можете да използвате тази променлива по много начини във вашата програма.

1Часовата марка е цяло число, което представлява броя секунди от Unix Epoch (което е на 1 януари 1970 г., 00:00:00) и датата, с която искате да работите.





Инструкции Видео: 73 PHP视频教程 文件处理 file get contents file put contents fgetc fgets fgetss (Може 2024).