Twit

Как получить время всех таймзон (timezone) на PHP
Как получить время всех таймзон (timezone) на PHP

Для того что бы получить массив списка всех тайм зон с временной разницей по Гринвичу, используйте следующую функцию:

function get_time_timezones()
{
	$zones_array = array();
	$timestamp = time();
	
	$default_timezone = date_default_timezone_get();
	$timezone_list = timezone_identifiers_list();
	
	foreach ($timezone_list as $zone)
	{
		date_default_timezone_set($zone);
		$zones_array[$zone] = date('P', $timestamp);
	}
	
	date_default_timezone_set($default_timezone);
	
	return $zones_array;
}

читать полностью...

Конвертация человеко-понятной даты, в дату формата unix timestamp
Конвертация человеко-понятной даты, в дату формата unix timestamp

Для того что бы конвертировать дату типа ГГГГ-ММ-ДД ЧЧ:ММ:СС в дату состоящую только из чисел (т.е. timestamp дату). Нужно использовать MySQL функцию "UNIX_TIMESTAMP".

Пример:

SELECT UNIX_TIMESTAMP('2017-05-22 14:20:05') `new_date`

Получаем - 1495452005

Делаем то же, но без времени:

SELECT UNIX_TIMESTAMP('2017-05-22') `new_date`

Получаем - 1495400400

Как установить параметры по умолчанию для виджета в Yii2
Как установить параметры по умолчанию для виджета в Yii2

Для того что бы установить параметры по умолчанию для виджета в Yii2, нужно использовать ф-л внедрения зависимостей (dependency injection).

Пример с DatePicker:

Yii::$container -> set('yiijuiDatePicker', [
	'language' => 'en-US',
]);

Первым параметром в set у нас идет класс, а вторым - нужные параметры для установки. Таким образом, мы можем изначально настроить наш виджет должным образом.

Как в PHP узнать завтрашнюю или вчерашнюю дату в формате timestamp?
Как в PHP узнать завтрашнюю или вчерашнюю дату в формате timestamp?

Для того, чтобы узнать вчерашнюю или завтрашнюю дату в формате timestamp (PHP), нужно использовать стандартную функцию PHP "strtotime".

К примеру, отобразим время текущей даты на момент 00:00:00 (ноль часов, ноль минут, ноль секунд):

$t = strtotime('00:00:00');
echo 'Timestamp: '.$t;
echo 'Datetime: '.date('Y-m-d H:i:s',$t);

читать полностью...