PHP tarih-saat biçimini dönüştürmek için sağlar strtotime() Ve tarih() işlev. Tarih formatını bir formattan diğerine değiştiriyoruz. Örneğin - tarihi GG-AA-YYYY formatında bir değişkende sakladık ve bunu GG-AA-YYYY formatına değiştirmek istiyoruz.
Bu dönüşümü strtotime() ve date() fonksiyonlarını kullanarak gerçekleştirebiliriz. Bunlar PHP'nin yerleşik işlevleridir. strtotime() işlevi önce tarihi saniyelere dönüştürür, ardından date() işlevi tarihi herhangi bir formatta yeniden oluşturmak için kullanılır. Aşağıda tarih formatını dönüştürmek için bazı örnekler verilmiştir.
YYYY-AA-GG'yi GG-AA-YYYY olarak değiştirin
Aşağıdaki örnekte YYYY-AA-GG formatında 2019-09-15 tarihimiz var ve bunu GG-AA-YYYY formatında 15-09-2019'a dönüştüreceğiz.
medya iletimi
Çıktı
New date format is: 15-09-2019 (DD-MM-YYYY)
YYYY-AA-GG'yi AA-GG-YYYY olarak değiştirin
Aşağıdaki örnekte YYYY-AA-GG formatında 2019-02-26 tarihimiz var ve bunu 02-26-2019 (AA-GG-YYYY) formatına dönüştüreceğiz.
Çıktı
New date format is: 02-26-2019 (MM-DD-YYYY)
GG-AA-YYYY'yi YYYY-AA-GG olarak değiştirin
Aşağıdaki örnekte GG-AA-YYYY formatında 17-07-2012 tarihimiz var ve bunu 2012-07-17 (YYYY-AA-GG) formatına dönüştüreceğiz.
Çıktı
monitör ekranım ne kadar büyük
New date format is: 2012-07-17 (YYYY-MM-DD)
GG-AA-YYYY'yi YYYY/AA/GG olarak değiştirin
Elimizde DD-MM-YYYY formatında tire (-) işaretiyle ayrılmış 17-07-2012 tarihimiz olduğunu varsayalım. Bunu eğik çizgi (/) ile ayrılacak olan 2012/07/17 (YYYY/AA/GG) biçimine dönüştürmek istiyoruz. Aşağıdaki örnekte GG-AA-YYYY formatı YYYY-AA-GG formatına dönüştürülmüş olup ayrıca tire (-) işareti de eğik çizgi (/) işareti ile değiştirilecektir.
Çıktı
date format is: 2012/07/17 (YYYY/MM/DD)
Tarih saatini başka bir biçime değiştirin
Aşağıdaki örnekte AA-GG-YYYY tarih biçimini YYYY-GG-AA biçimine ve 12 saatlik zaman biçimini 24 saatlik zaman biçimine dönüştüreceğiz.
<?php $date = '06/13/2019 5:35 PM'; //converts date and time to seconds $sec = strtotime($date); //converts seconds into a specific format $newdate = date ('Y/d/m H:i', $sec); //Appends seconds with the time $newdate = $newdate . ':00'; // display converted date and time echo 'New date time format is: '.$newDate; ?>
Çıktı
New date time format is: 2019/13/06 17:35:00