Получить текущую дату php

<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone

$today date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today date
or: #DD0000">"j, n, Y");                       // 10, 3, 2001
$today date("Ymd");                           // 20010310
$today date('h-i-s, j-m-y, it is w Da.
e="color: #FF8000">// it is the 10th day.
$today date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today date('H:m:s m is month');     // 17:03:18 m is month
$today 
tyle="color: #0000BB">date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)
?>

php.net

<?php
// Предположим, что текущей датой является 10 марта 2001, 5:16:18 вечера,
// и мы находимся во временной зоне Mountain Standard Time (MST)

$today date("m.d.y");                         // 03.10.01
$today date("j, n, Y");                       // 10, 3, 2001
$today date(
bsp;j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today date('it is the jS day.');   // it is the 10th day.
$today date("D M j G:i:s T Y");               
olor: #0000BB">$today date("H:i:s");                         // 17:16:18
$today date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (формат MySQL DATETIME)
?>

php.ru

 date(format,timestamp)    

Функция Date возвращает строку, форматированную в соответствии с заданной строкой формата, используя заданную метку времени или текущее время, если не указана метка времени. Другими словами, временная метка является необязательной и по умолчанию используется значение time ().

И параметры –


формат – обязательно. Задает формат метки времени

timestamp – (Необязательно) Указывает метку времени. По умолчанию текущая дата и время

Требуемый параметр формата функции date() указывает, как форматировать date (or time) .

Вот некоторые символы, которые обычно используются для дат:


  1. d – представляет день месяца (с 01 по 31)
  2. m – представляет месяц (с 01 по 12)
  3. Y – представляет год (в четырех цифрах)
  4. l (нижний регистр «L») – представляет день недели

Другие символы, такие как "/", ".", or "-"
также могут быть вставлены между символами, чтобы добавить дополнительное форматирование.

Приведенный ниже пример форматирует сегодняшнюю дату тремя различными способами:

 <?php echo "Today is " . date("Y/m/d") . "<br>"; echo "Today is " . date("Ymd") . "<br>"; echo "Today is " . date("Ymd") . "<br>"; echo "Today is " . date("l"); ?> 
  • gmdate () – форматирование даты / времени GMT / UTC
  • idate () – форматирование локального времени / даты как целого
  • getdate () – Получить информацию о дате / времени
  • getlastmod () – получает время последней модификации страницы
  • mktime () – Получить временную метку Unix для даты
  • strftime () – форматирование локального времени / даты в соответствии с настройками локали
  • time () – возвращаемая текущая временная метка Unix
  • strtotime () – Разбор любого текстового описания даты и времени в текстовой таблице Unix
  • Предопределенные константы DateTime

ruphp.com

Example using date

This expression will return NOW in format Y-m-d H:i:s

  <?php  echo date('Y-m-d H:i:s');  ?>  

Example using datetime class

This expression will return NOW in format Y-m-d H:i:s

  <?php  $dt = new DateTime();  echo $dt->format('Y-m-d H:i:s');  ?>  

A more complete approach

Above examples will return NOW using your server timezone, as it is defined in php.ini, for example:

  [Date]  ; Defines the default timezone used by the date functions  ; http://php.net/date.timezone  date.timezone = Europe/Athens  

But, the best approach is to save dates to UTC. UTC (also called Zulu time) is the standard international time. All time zones are expressed as offsets of UTC. Especially, if your application users are located in different timezones. Using php DateTime class it is easy to compute the time in user timezone from UTC, and you don’t have to worry about for Daylight Savings Time changes.

Define server timezone and server date format according to your preferences. My preferences are:

  /* server timezone */  define('CONST_SERVER_TIMEZONE', 'UTC');    /* server dateformat */  define('CONST_SERVER_DATEFORMAT', 'YmdHis');  

In this case, you may use the following simple function:

  <?php  /**   * Converts current time for given timezone (considering DST)   * 	to 14-digit UTC timestamp (YYYYMMDDHHMMSS)   *   * DateTime requires PHP >= 5.2   *   * @param $str_user_timezone   * @param string $str_server_timezone   * @param string $str_server_dateformat   * @return string   */  function now($str_user_timezone,  			 $str_server_timezone = CONST_SERVER_TIMEZONE,  			 $str_server_dateformat = CONST_SERVER_DATEFORMAT) {    	// set timezone to user timezone  	date_default_timezone_set($str_user_timezone);    	$date = new DateTime('now');  	$date->setTimezone(new DateTimeZone($str_server_timezone));  	$str_server_now = $date->format($str_server_dateformat);    	// return timezone to server default  	date_default_timezone_set($str_server_timezone);    	return $str_server_now;  }  ?>  

Hope to find it helpful. Your comments are welcomed!

www.pontikis.net

Пример 4. Форматирование с использованием date()

<?php
// Предположим, что текущая дата March 10th, 2001, 5:16:18 pm

$today date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today date("m.d.y");                         // 03.10.01
$today date("j, n, Y");                       // 10, 3, 2001
$today date("Ymd");                           // 20010310
$today date('h-i-s, j-m-y, it is w Day z ');  // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today date('it is the jS day.');   // It is the 10th day.
$today date("D M j G:i:s T Y");               // Sat Mar 10 15:16:08 MST 2001
$today date('H:m:s m is month');     // 17:03:17 m is month
$today date("H:i:s");                         // 17:16:17
?>

www.php.su


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector