date — Форматирует вывод системной даты/времени.
string date ( string $format [, int $timestamp = time() ] )
Возвращает строку, отформатированную в соответствии с указанным шаблоном format. Используется метка времени, заданная аргументом timestamp, или текущее системное время, если timestamp не задан. Таким образом, timestamp является необязательным и по умолчанию равен значению, возвращаемому функцией time().
http://php.net/manual/ru/function.date.php
strftime — Форматирует текущую дату/время с учетом текущих настроек локали. РЕКОМЕНДУЕТСЯ, как часть открытого стандарта Unix.
string strftime ( string $format [, int $timestamp = time() ] )
Форматирует дату/время с учетом текущих настроек локали. Названия месяцев, дней недели и других языко-зависимых строк будут взяты в соответствии с текущими настройками локали, установленной с помощью функции setlocale().
http://php.net/manual/ru/function.strftime.php
<html>
<head>
<title>Dates and time: Formatting</title>
</head>
<body>
<?php
$timestamp = time();
echo strftime("The date today is %m/%d/%y", $timestamp); // The date today is 02/23/17
echo "<br />";
// ХАК
// убираем нули
function strip_zeros_from_date($marked_string = "") {
// уберем помеченые нули
$no_zeros = str_replace('*0', '', $marked_string);
// убрать оставшиеся пометки
$cleaned_string = str_replace('*', '', $no_zeros);
return $cleaned_string;
}
echo strip_zeros_from_date(strftime("The date today is *%m/*%d/%y", $timestamp));
echo "<hr />";
// Форматирование в mysql
$dt = time();
$mysql_datetime = strftime("%Y-%m-%d %H:%M:%S", $dt);
echo $mysql_datetime;
// Такой формат нужен Mysql для полей даты и времени! 2017-03-28 21:05:44
?>
</body>
</html>
string date ( string $format [, int $timestamp = time() ] )
Возвращает строку, отформатированную в соответствии с указанным шаблоном format. Используется метка времени, заданная аргументом timestamp, или текущее системное время, если timestamp не задан. Таким образом, timestamp является необязательным и по умолчанию равен значению, возвращаемому функцией time().
http://php.net/manual/ru/function.date.php
strftime — Форматирует текущую дату/время с учетом текущих настроек локали. РЕКОМЕНДУЕТСЯ, как часть открытого стандарта Unix.
string strftime ( string $format [, int $timestamp = time() ] )
Форматирует дату/время с учетом текущих настроек локали. Названия месяцев, дней недели и других языко-зависимых строк будут взяты в соответствии с текущими настройками локали, установленной с помощью функции setlocale().
http://php.net/manual/ru/function.strftime.php
<html>
<head>
<title>Dates and time: Formatting</title>
</head>
<body>
<?php
$timestamp = time();
echo strftime("The date today is %m/%d/%y", $timestamp); // The date today is 02/23/17
echo "<br />";
// ХАК
// убираем нули
function strip_zeros_from_date($marked_string = "") {
// уберем помеченые нули
$no_zeros = str_replace('*0', '', $marked_string);
// убрать оставшиеся пометки
$cleaned_string = str_replace('*', '', $no_zeros);
return $cleaned_string;
}
echo strip_zeros_from_date(strftime("The date today is *%m/*%d/%y", $timestamp));
echo "<hr />";
// Форматирование в mysql
$dt = time();
$mysql_datetime = strftime("%Y-%m-%d %H:%M:%S", $dt);
echo $mysql_datetime;
// Такой формат нужен Mysql для полей даты и времени! 2017-03-28 21:05:44
?>
</body>
</html>
Комментариев нет:
Отправить комментарий