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 оновити частину контенту використовуючи JavaScripit та Pjax
Як у Yii2 оновити частину контенту використовуючи JavaScripit та Pjax

Перше, що нам потрібно — це підключити сам "Pjax":

use yiiwidgetsPjax;

Далі — обгорнути потрібний контент у віджет Pjax. Наприклад ось так:

<?php Pjax::begin([ 'id' => 'pjaxContent'
]); ?>

Content here

<?php Pjax::end(); ?>

читати далі...

Як встановити параметри за замовчуванням для віджету в 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);

читати далі...