Tarih ve Saati farklı format şeklinde göstermek

CoTemplate cot_date fonksiyonu

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.