PHP Tarih biçimini ayarlamak için nasıl

4 Cevap php

"2001-10-26T21: 32:52" Ben bu Xsd biçimde bir tarih oluşturmak gerekiyor ama ben php tarih işlevini kullandığınızda (bunu yapmak gerekiyordu) timezone ile "T" yerine geçer. Bu ben kullanıyorum komut:

$ Zaman = date ("y-m-DTH: i: s", time ());

Hangi üretir: '10-02-13EST10: 21:03 '

Nasıl sadece "T" ile "EST" yerine alabilirim?

Teşekkürler.

4 Cevap

Sizin biçimi olduğu shoule: "c"

$time = date("c", time());

Dan PHP manual:

Format Descriptions                        Example
c      ISO 8601 date (added in PHP 5)   2004-02-12T15:19:21+00:00

Eğer yorumlanmaması gerektiğini karakteri eklemek gerekirse Daok söylediklerime ek olarak, önlerine ters eğik çizgi koyun:

$time = date("y-m-d\TH:i:s", time());

Bu gibi kullanın

<?php
 $time = time(); 
 $time = date( "y-m-d",$time )."T".date( "H:i:s", $time );
?>

Ben bir şey en iyi yoludur

$theStart_date = date(DATE_ATOM, strtotime($start_date));

Çıktı:

2013-04-10T09:10:30-04:00