lostyazilim
tr.link

json ile aldığım tarih formatını nasıl düzenlerim?

5 Mesajlar 822 Okunma
acebozum
tr.link

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
Merhaba arkadaşlar,

json ile facebooktan etkinlik çekiyorum. Etkinlik tarihi "2016-10-31T23:00:00+0100" şöyle bir formatta geliyor. Ancak ben sadece günü ya da sadece ayı yazdırmak istiyorum. Nette aradığımda bunu parser ile yapabileceğim kaynaklar buldum ancak mantığını pek anlayamadım açıkcası. Nasıl yapabilirim yardımcı olursanız sevinirim?

$file = file_get_contents('http://localhost/facebookevent.php');
$jsonn = json_decode($file);

$event1 = $jsonn->events->data[0];
echo $event1->start_time;
 

 

elektronikssl
webimgo

fullstackdev fullstackdev WM Aracı Kullanıcı
  • Üyelik 25.06.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek full stack developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 334
  • Beğeniler 35 / 93
  • Ticaret 0, (%0)
hocam bu formatin adi ISO 8601 diye geciyor..
su sekilde once timestamp e cevirip sonra istedigin formata cevirebilirsin

$date = '2016-10-31T23:00:00+0100';
$time = strtotime($date);
$fixed = date('l, F jS Y \a\t g:ia', $time);
echo $fixed;

TazZ
TazZ

kişi bu mesajı beğendi.

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

fullstackdev adlı üyeden alıntı

hocam bu formatin adi ISO 8601 diye geciyor..
su sekilde once timestamp e cevirip sonra istedigin formata cevirebilirsin

$date = '2016-10-31T23:00:00+0100';
$time = strtotime($date);
$fixed = date('l, F jS Y \a\t g:ia', $time);
echo $fixed;

TazZ


öncelikle teşekkür ederim işe yarıyor ancak şu yapıda diğer 2. ve 3. etkinlikler için nasıl kullanabilirim? Ayrıca günü neden yanlış veriyor olabilir ki? vermesi gereken 31 ekim bana verdiği 25 ekim? nerde yanlışlık yapıyorum?

$file = file_get_contents('http://localhost/facebookevent.php');
$jsonn = json_decode($file);

$event1 = $jsonn->events->data[0];
$event2 = $jsonn->events->data[1];
$event3 = $jsonn->events->data[2];

$date1 = '$event1->start_time';
$time1 = strtotime($date1);
$fixed1 = date('l, F jS Y \a\t g:ia', $time1);
echo date('j');
 

 

fullstackdev fullstackdev WM Aracı Kullanıcı
  • Üyelik 25.06.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek full stack developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 334
  • Beğeniler 35 / 93
  • Ticaret 0, (%0)
TazZ hocam date('j') ile bugunun gün degerini yazdiriyorsunuz.. date('j', $time1); olmali
 

 

wmaraci
wmaraci

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

fullstackdev adlı üyeden alıntı

TazZ hocam date('j') ile bugunun gün degerini yazdiriyorsunuz.. date('j', $time1); olmali



şu eliyle yüzünü kapatan smile =))
recep06 fullstackdev

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al