Tarih ve Saati farklı format şeklinde göstermek

Cotontide saat ve tarih formatı önceden belirlenmiştir.. Bu genellikle sorun olmaz ancak bazen temalarınızda farklı saat ve tarih yapısı kullanmak isteyebilirsiniz. Cotonti bunun için CoTemplate yapısındaki komutları kullanır.

{PAGE_ROW_DATE_STAMP|cot_date('d-m-Y', $this)}

cot_date fonksiyonu PHP'nin tarih fonksiyonuna benzer şekilde çalışır ve ek olarak bölgesel saat formatlarını kullanır. Bu formatlar main.en.lang.php dosyasının içerisinde $Ldt değişkenine atanmıştır. Rahatlık açısından bu formatların kullanılması tavsiye edilir. Örnek verecek olursak:

{PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)}

Mevcut tarih saat formatlarının listesi aşağıda verilmiştir (varsayılan en_US yani Amerikan Bölgesel ayarıdır):

İsim Format Örnek
date_full Y-m-d 1988-06-18
date_medium Y-m 1988-06
date_short m-d 06-18
date_text F d, Y June 18, 1988
date_fulltext l, F d, Y Saturday, June 18, 1988
time_full H:i:s 08:45:00
time_medium G:i 8:45
time_short i:s 45:00
time_text g:i A 8:45 AM
time_fulltext g:i:s A 8:45:00 AM
datetime_full Y-m-d H:i:s 1988-06-18 08:45:00
datetime_medium Y-m-d H:i 1988-06-18 08:45
datetime_short m-d H:i 06-18 08:45
datetime_text F d, Y H:i June 18, 1988 08:45
datetime_fulltext l, F d, Y H:i Saturday, June 18, 1988 8:45
week_full o-\WW 1988-W24 *
week_medium \WW W24
week_short \WW-N W24-6
week_text \WW, l W24, Saturday
week_fulltext o-\WW, l 1988-W24, Saturday

* ISO hafta numarası hangi yıla aitse önceki veya sonraki ona göre yıl atanır.

Saat ve tarih formatıyla ilgili daha fazla bilgiye PHP dokümentasyon sayfasından ulaşabilirsiniz.


1. Twiebie  2011-10-12 13:56

Very useful information, thanks!

2. JIabs  2011-10-21 15:48

Cool, but i think it will be better if admin of site can overwrite these formats by his custom theme|language file, because of update. Is it possible?

(sorry for my english)

3. Trustmaster  2011-11-10 17:31

It is possible, you can overwrite it in your theme language strings.

4. Argont  2023-09-20 16:37

по этим форматам дат понятно, а вывести в разметку такого формата?

      "datePublished":"2015-02-05T08:00:00+08:00",
      "dateModified":"2015-02-05T09:20:00+08:00",
5. Alex300  2023-10-03 17:56
{PAGE_ROW_DATE_STAMP|cot_date('Y-m-dTH:i:s', $this)}

Как то так. Смотрите https://www.php.net/manual/ru/datetime.format.php

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.