Mybb tarih ve saat ayalarlarıyla birçoğumuz sıkıntılar yaşamışızdır, bütün hataları toplayıp tek bir konu altında çözümlerini sunacağım.

Öncelikle; "Admin KP > Forum Ayarları > Tarih ve Saat Ayarları" bölümüne gidiyoruz.

Genel olarak tarih ve saat ayarlarını değiştirmemize rağmen forumda hiçbir değişiklik olmuyorsa Phpmyadmin'e giriş yaparak Mybb'yi kurduğumuz veritabanına girerek, aşağıdaki sql sorgularını çalıştırıyoruz ve bu sorunu ortadan kaldırıyoruz

Kod:
UPDATE `mybb_users` SET `timeformat` = ''


Forum Saatim Yanlış Nasıl Ayarlarım?

Türkiye
saati için GMT +2 yi seçiyoruz. (Yaz sezonu için: GMT +3 olarak seçelim.) Daha sonra Phpmyadmin'e girerek Mybb'yi kurduğumuz veritabanını seçerek yukarıdaki menüden SQL sekmesine tıklayıp aşağıdaki sorguyu çalıştırıyoruz. Ve saatimiz ayarlanıyor

Kod:
UPDATE mybb_users SET timezone = "3"


Saati 24 Saat Formatında Nasıl Ayarlarım?

Yine tarih ve saat ayarlarından "Saat Formatı" ayarını h:i yaparsak 12 saat formatında, H:i yaparsak 24 saat formatında olur.

Tarih Ayarlarını Nasıl Yaparım?

Tarih ayarlarını aşağıdaki verdiğim formatlardan istediğinizi kullanarak yapabilirsiniz.
Gün-Ay-Yıl : d-m-Y
Yıl-Gün-Ay : Y-d-m
Ay-Gün-Yıl : m-d-Y

Kayıt Formatı Nasıl Olmalı?

Kayıt Formatının "M Y" şeklinde olması en doğru ayar olacaktır.

Diğer Tarih ve Saat Formatları İçin;

• a [Küçük A]: am veya pm şeklinde çıktı verecektir.
• A [Büyük a]: AM veya PM şeklinde çıktı verecektir.
• d [Küçük D]: Ayın içinde hangi günde olduğunuzu başta sıfır olmak üzere 01 gibi bir formatta verecektir.
• D [Büyük d]: Üç harfli gün adını verecektir.
• F [Büyük f]: Ayın tam adını ingilizce olarak verecektir. June gibi bir çıktı verecektir.
• g [Küçük G]: Başta sıfır olmamak üzere 12 saat formatında saati verecektir. 1-12 arasında çıktı verecektir.
• G [Büyük g]: Başta sıfır olmamak üzere 24 saat formatında saati verecektir. 1-23 arasında çıktı verecektir.
• h [Küçük H]: Başta sıfır olmak üzere 12 saat formatında saati verecektir. 01-12 arasında çıktı verecektir.
• H [Büyük h]: Başta sıfır olmak üzere 24 saat formatında saati verecektir. 01-23 arasında çıktı verecektir.
• i [Küçük I]: Dakika bilgisini 00 ve 59 arasında verecektir.
• j [Küçük J]: Başta sıfır olmadan ayın içinde hangi günde olduğunuzu verecektir. 1-31 arasında çıktı verecektir.
• l [Küçük L]: Günün tam adını ingilizce olarak verecektir. Sunday gibi bir çıktı verecektir.
• L [Büyük l]: Artık yıl için kullanılır. Eğer tarih artık yıl içerisinde ise true, değilse false olarak işler.
• m [Küçük M]: Başta sıfır olmak üzere 01-12 arasında yılın içerisindeki ayın sayısını verecektir.
• M [Büyük m]: Üç harfli ay adını verecektir.
• n [Küçük N]: Başta sıfır olmamak üzere 1-12 arasında yılın içerisindeki ayın sayısını verecektir.
• s [Küçük S]: Başta sıfır olmak üzere 0-59 arasında saniye değerini verecektir.
• S [Büyük s]: İngilizce`de “nci” anlamına gelen st, nd, rd, th değerlerinin çıktısını, ardından geldiği sayının değerine göre verecektir.
• t [Küçük T]: Belirtilen ayın kaç gün olduğunu verecektir. 28-31 arası çıktı verecektir.
• T [Büyük t]: Üç harfli sunucunun saat dilimi ayarını verecektir. EST, MDT gibi çıktılar verecektir.
• U [Büyük u]: UNIX zaman mührüdür. 01.01.1970 tarihinden günümüze kaç saniye geçtiğini verecektir.
• w [Küçük W]: Başta sıfır olmamak üzere haftanının gününü sayısal değerde verecektir. 0-6 değerleri arasında çıktı verecektir.
• y [Küçük Y]: İki rakamlı yıl çıktısı verecektir. Örneğin 2004 yılının bu formattaki çıktısı 04 olacaktır.
• Y [Büyük y]: Dört rakamlı yıl çıktısını verecektir. 2004 gibi bir çıktı verecektir.