The PHP
date()
function is used to format a date and/or a time.PHP
date()
функцийг огноо ба цагийг форматлахад ашигладаг.
The PHP Date() Function #
The PHP
date()
function formats a timestamp to a more readable date and time.PHP
date()
функц нь цаг хугацааны тэмдэгийг илүү уншигдахуйц огноо, цаг болгон форматладаг.Syntax- Синтакс #
date(format,timestamp)
Parameter Description format – Формат Required. Specifies the format of the timestamp Шаардлагатай. Цагийн тэмдэгийн форматыг тодорхойлно
timestamp -Цаг тэмдэг
Optional. Specifies a timestamp. Default is the current date and time Нэмэлт. Цагийн тэмдэгийг зааж өгдөг. Анхдагч нь одоогийн огноо, цаг юм
A timestamp is a sequence of characters, denoting the date and/or time at which a certain event occurred.
Цагийн тэмдэг нь тодорхой үйл явдал болсон огноо ба цагийг илэрхийлсэн тэмдэгтүүдийн дараалал юм.
Get a Date #
The required format parameter of the date() function specifies how to format the date (or time).
Date () функцын шаардлагатай формат параметр нь огноог (эсвэл цагийг) хэрхэн форматлахыг тодорхойлдог.
Here are some characters that are commonly used for dates:
Огноонд ихэвчлэн ашигладаг зарим тэмдэгтүүдийг энд оруулав.
- d – Represents the day of the month (01 to 31) – Сарын өдрийг илэрхийлнэ (01-ээс 31)
- m – Represents a month (01 to 12) – Сарыг төлөөлдөг (01-ээс 12 хүртэл)
- Y – Represents a year (in four digits) – Жилийг илэрхийлнэ (дөрвөн оронтой тоогоор)
-
l (lowercase ‘L’) – Represents the day of the week –
Долоо хоногийн өдрийг төлөөлдөг
Other characters, like”/”, “.”, or “-” can also be inserted between the characters to add additional formatting. – “/”, “.”, Эсвэл “-” гэх мэт бусад тэмдэгтүүдийг тэмдэгтүүдийн хооронд нэмж нэмж форматлаж болно.
The example below formats today’s date in three different ways: –
Доорх жишээнд өнөөдрийн огноог гурван өөр хэлбэрээр форматлав.
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
© 2010-<?php echo date("Y");?>
Get a Time #
Here are some characters that are commonly used for times:
Энд ихэвчлэн хэрэглэгддэг зарим тэмдэгтүүд байна:
- H – 24-hour format of an hour (00 to 23) – Нэг цагаас 24 цагийн формат (00-оос 23 хүртэл)
-
h – 12-hour format of an hour with leading zeros (01 to 12) – Тэргүүлэх тэгүүдтэй нэг цагаас 12 цагийн формат (01-ээс 12 хүртэл)
- i – Minutes with leading zeros (00 to 59) – Тэргүүлэх тэгүүдтэй минут (00-оос 59 хүртэл)
-
s – Seconds with leading zeros (00 to 59) – Тэргүүлэх тэгүүдтэй секунд (00-оос 59)
- a – Lowercase Ante meridiem and Post meridiem (am or pm) – Жижиг үсэг Ante meridiem ба Post meridiem (am болон pm)
The example below outputs the current time in the specified format:
Доорх жишээнд тухайн цаг хугацааг тогтоосон форматаар гаргана:
<?php
echo "The time is " . date("h:i:sa");
?>
Note that the PHP date() function will return the current date/time of the server!
PHP date () функц нь серверийн одоогийн огноо / цагийг буцааж өгөх болно гэдгийг анхаарна уу.
Get Your Time Zone #
If the time you got back from the code is not correct, it’s probably because your server is in another country or set up for a different timezone.
Хэрэв та кодоос буцаж ирсэн хугацаа буруу байвал таны сервер өөр улсад байгаа эсвэл өөр цагийн бүсэд тохируулсан байх магадлалтай.
So, if you need the time to be correct according to a specific location, you can set the timezone you want to use.
Тиймээс, хэрэв танд тодорхой байршлын дагуу зөв байх цаг хугацаа хэрэгтэй бол та ашиглахыг хүссэн цагийн бүсээ тохируулж болно.
The example below sets the timezone to “America/New_York”, then outputs the current time in the specified format:
Доорх жишээнд цагийн бүсийг “America / New_York” болгож, дараа нь тухайн цагийг заасан хэлбэрээр гаргана:
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
Create a Date With mktime() #
The optional timestamp parameter in the date() function specifies a timestamp. If omitted, the current date and time will be used (as in the examples above).
Date () функцэд дурын цаг даралтын параметр нь цаг даралтыг зааж өгдөг. Орхигдсон тохиолдолд одоогийн огноо, цагийг ашиглана (дээрх жишээнүүдийн адил).
The PHP mktime()
function returns the Unix timestamp for a date. The Unix timestamp contains the number of seconds between the Unix Epoch (January 1 1970 00:00:00 GMT) and the time specified.
PHP mktime()
функц нь огнооны Unix цагийн тэмдэгийг буцаана. Unix timestamp нь Unix Epoch (1970 оны 1-р сарын 1-ний 00:00:00 GMT цаг) ба заасан хугацааны хоорондох секундын тоог агуулдаг.
Syntax #
mktime(hour, minute, second, month, day, year)
The example below creates a date and time with the date()
function from a number of parameters in the mktime()
function:
Доорх жишээ нь mktime()
функцын олон параметрүүдээс date()
функцтэй огноо, цагийг үүсгэдэг:
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
Create a Date From a String With strtotime() #
Strtotime () ашиглан үгээс огноо үүсгэх #
The PHP strtotime()
function is used to convert a human readable date string into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 GMT).
PHP strtotime () функц нь хүний унших боломжтой огнооны үсгийг Unix timestamp (1970 оны 1-р сарын 1-ний 00:00:00 GMT-ээс хойшхи секундын тоо) болгон хөрвүүлэхэд хэрэглэгддэг.
Syntax #
strtotime(time, now)
The example below creates a date and time from the strtotime()
function:
Доорх жишээ нь strtotime()
функцээс огноо, цагийг үүсгэдэг:
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
However,
strtotime()
is not perfect, so remember to check the strings you put in there.Гэсэн хэдий ч
strtotime()
нь төгс биш тул та тэнд байрлуулсан мөрнүүдээ шалгахаа мартуузай.
More Date Examples #
The example below outputs the dates for the next six Saturdays:
Доорх жишээнд ирэх зургаан бямба гарагийн огноог оруулав.
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);
while ($startdate < $enddate) {
echo date("M d", $startdate) . "<br>";
$startdate = strtotime("+1 week", $startdate);
}
?>
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>
Complete PHP Date Reference #
For a complete reference of all date functions, go to our complete PHP Date Reference.
Бүх огнооны функцүүдийн талаар бүрэн лавлахыг хүсвэл манай PHP огнооны лавлагаа руу орно уу.
The reference contains a brief description, and examples of use, for each function!
Лавлагаа нь функц бүрийн товч тайлбар, ашиглалтын жишээг агуулсан болно!