• 17-02-2010, 11:31:55
    #1
    Ben sitemde $created diye tarihi yazdırınca şöyle veriyor: 2010-01-16 01:25:51

    Ben istiyorum ki tarih ve saati şöyle birbirinden ayırayım ve +00:00 ekliyeyim:

    2010-01-16T01:25:51+00:00

    Örneğin Sabah Böyle Yapmış

    Böyle gösterebilmek için ne yapmalıyım arkadaşlar ?
  • 17-02-2010, 11:48:04
    #2
    $bugun = date("Y-m-d");
    <lastmod>".$bugun."T13:13:11+00:00</lastmod>
    saat sabit olabilir bi önemi yok tarihide değişken ile yazdırabilirsin...
  • 17-02-2010, 13:13:22
    #3
    <?php
    echo date("Y-m-d").'T'.date("H:i:s").'+00:00';
    ?>
  • 18-02-2010, 00:00:44
    #4
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    $bugun = date("Y-m-d");
    <lastmod>".$bugun."T13:13:11+00:00</lastmod>
    saat sabit olabilir bi önemi yok tarihide değişken ile yazdırabilirsin...
    Hocam saatin sabit olması durumunda hangi türden değerlendirildiğimi biliyorum, onu denedim. Amaçladığım o değil.

    $bugun şeklinde bugünün tarihini de yazdırmak istemiyorum. Çünkü her içeriğin kendi tarihi var ve onu yazdırmadığım zaman Google'nin bazı özelliklerinden yine yararlanamayacağım.

    @kullanici62,
    Dğerli hocam, benim veri tabanımda "created" altında şeklinde tarih ve saat tutuluyor. Tarihi ondan çekmek zorundayım. O olmasaydı dediğiniz gibi ayrıştırmak mümkün olurdu.

    Ben sizlere derdimi iyi anlatamadığım için sizi belki gereksiz yere yordum, özür diliyorum. Daha iyi açıklamak gerekirse; ben "created" tag'ında tutulan içeriğin tarih ve saatini 2010-01-16 01:25:51 şeklinde değil de, tarih ve saati ayrıştırarak yazdırmak istiyorum.

    Mantıksal olarak fikrimi açıklayıp haddimi aşmak istemiyorum. Ama sanırım önce created'tan tarihi çekip yazdırmak, araya T harfini koyarak bu sefer created'tan saati çekip yazdırmak gerektiğini düşünüyorum. Yardımınızı bekliyor, saygılarımı sunuyorum.
  • 18-02-2010, 00:20:48
    #5
    Eposta Aktivasyonu Gerekmekte
    Kodlarını vermemişsin ama şöyle yapabilirsin.

    Explode ile
    $time = "2010-01-16 01:25:51"; //--Saatimizi aldık
    
    $ex = explode( ' ' , $time ); //-- $time verisini boşluktan ayırdık
    
    $new_time = $ex[0] . 'T' . $ex[1] . '+00:00'; //-- Yeni saati hazırladık
    
    echo $new_time; //-- Ekrana yazdırdık
  • 18-02-2010, 00:49:20
    #6
    googlenin şu yararlanacağın özelliklerini söylersen bize belki bizde yararlanırız olmazmi ?
  • 18-02-2010, 01:08:25
    #7
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    Kodlarını vermemişsin ama şöyle yapabilirsin.

    Explode ile
    $time = "2010-01-16 01:25:51"; //--Saatimizi aldık
    $ex = explode( ' ' , $time ); //-- $time verisini boşluktan ayırdık
    $new_time = $ex[0] . 'T' . $ex[1] . '+00:00'; //-- Yeni saati hazırladık
    echo $new_time; //-- Ekrana yazdırdık
    Hocam kodu vermiştim. Tarih ve Saati barındıran Veri Tabanı etiketi "created" adindadir. Yani $created diye yazdırdığım zaman 2010-01-16 01:25:51 şeklinde sonuç çıkıyor.

    Şimdi anlamak istediğim, created'i nasıl tarih ve saat diye parçaya bölüyorum. Sizin örnekte sabit bir veri bölünmüş çünkü.

    --------
    @SefaCan,

    Google'nin arama seçeneklerinde Son 24 Saate göre kelimeyi arama yapabiliyorsunuz. Aynı şekilde site:www.r10.net şeklinde Son 24 Saat'i tıklarsanız, R10'un 24 saat içinde Google Dizinine eklenmiş içeriklerini görebiliyorsunuz. Kendi siteniz için de

    Sitenizde hergün indekslenmesi gereken içerikler varsa, bu özelliklerden yararlanmak isteyebilirsiniz. O zaman sitemap'ınızı örneğini verdiğim Sabah'ınki gibi yapabilirsiniz.

    Saygılırımı sunuyorum.
  • 18-02-2010, 02:08:47
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $sql = mysql_query("SELECT * FROM tablo_adi");
    $veri = mysql_fetch_array($sql);
    $saat= $veri['created'];
    $s = explode(" " ,$saat);
    $zaman = $s[0]."T".$s[1]."+00:00";
    echo $zaman;
    hocam tablo_adi yerine veritanaı tablonuzun adını yazın. alanınızın adını created olarak söylediğiniz için saat verisini alırken $veri['created']; yazdım. Kendinize göre düzenleyebilirsiniz. Sonuç alamazsanız yine yardımcı olmaya çalışırım. Kolay Gelsin.
  • 18-02-2010, 02:51:22
    #9
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    $sql = mysql_query("SELECT * FROM tablo_adi");
    $veri = mysql_fetch_array($sql);
    $saat= $veri['created'];
    $s = explode(" " ,$saat);
    $zaman = $s[0]."T".$s[1]."+00:00";
    echo $zaman;
    Elinize sağlık. Yardımcı olan diğer hocalarıma da tekrar teşekkür ederim. Oldu, istediğim sonucu verdi. Saygılarımı tekrar gönderiyorum.