Datos vietinis formatas su PHP arba MySQL

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
Šis įrašas buvo paskelbtas kategorijoje Programavimas su žyma , , , .

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.