Jei serveryje suinstaliuota lokalė, tada su PHP:
<?
//laiko juosta, sąrašas čia http://php.net/manual/en/timezones.php
date_default_timezone_set('Europe/Vilnius');
//lokalė
setlocale(LC_TIME, 'lt_LT.UTF8');
//konvertuojame Unix laiko žymą į vietinę data
echo strftime('%A, %d %B %Y %Z %x', time()); //Penktadienis, 23 kovo 2012 EET 2012.03.23
//funkcijai strtotime kai konvertuojama vietinė data, tai data turi būti GNU formato http://www.gnu.org/software/shishi/manual/html_node/Date-input-formats.html
//atvirkščias vietinės datos į Unix laiko žymą konvertavimas
echo strtotime('Friday, 23 March 2012'); //1332453600
MySQL vietinė data:
SET lc_time_names = 'lt_LT'; -- nustatoma lokalė SET time_zone = '+2:00'; -- nustatoma laiko juosta http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html SELECT DATE_FORMAT(NOW(),'%M %e, %W'); -- kovo 23, Penktadienis SELECT DATE_FORMAT(FROM_UNIXTIME(1242733660),'%M %e, %W'); -- gegužės 19, Antradienis SELECT LOWER(DATE_FORMAT(NOW(), '%Y m. %M %e d., %W, %H:%i')); -- 2012 m. kovo 23 d., penktadienis, 11:39
