5.00 / 1 oy

PHP'de string'i tarihe dönüştürmek (strtotime fonksiyonu)

PHP'de tarihsel işlemler ve ilgili uygulamalar hakkındaki yazılarıma devam ediyorum. Önceki yazılarımda tarihlerin gösterilmesi, üretilmesi ve tarihsel işlemler konusunda şu yazıları paylaşmıştım:

bkz: PHP'de tarih karşılaştırması yapmak (önce sonra karşılaştırmaları)

bkz: PHP'de tarihe gün ya da saat eklemesi yapmak

bkz: PHP ile bugünün tarihini yazdırmak

strtotime fonksiyonu, İngilizce yazı dilinde yazılan çoğu tarihsel string'i datetime türüne çevirebilen bir fonksiyondur. Fonksiyonun çeşitli kullanımlarını kodlar üzerinde inceleyelim.

<?php
    echo strtotime("now");
?>

Bu örnek, time fonksiyonunda olduğu gibi şimdiye dair timestamp bilgisini verecektir. strtotime fonksiyonu ile tarih biçiminde bir görüntüleme yapmak istersek:

<?php
    echo date("d-m-Y", strtotime("now")); //21-03-2021
?>

Örnekler ve çıktıları

<?php
    echo date("d-m-Y", strtotime("+10 hours"))."<br>"; //21-03-2021
    echo date("d-m-Y", strtotime("-1 days"))."<br>"; //20-03-2021
    echo date("d-m-Y", strtotime("+3 days"))."<br>"; //24-03-2021
    echo date("d-m-Y", strtotime("+10 weeks"))."<br>"; //30-05-2021
    echo date("d-m-Y", strtotime("+10 months"))."<br>"; // 21-01-2022
    echo date("d-m-Y", strtotime("last saturday"))."<br>"; // 20-03-2022
    echo date("d-m-Y", strtotime("next monday")); // 22-03-2022
?>

strtotime fonksiyonu sayesinde döngüler kurarak bulabileceğimiz geçen cumartesi, gelecek pazartesi, 3 ay sonra bugün ya da 3 gün öncesi gibi işlemleri tek bir satırda kolaylıkla yapabilmekteyiz.

bkz: PHP'de bir diziyi kopyalamak

bkz: PHP'de dizi elemanlarını sıralamak

bkz: PHP'de diziden eleman silmek

 

PhpCoder

21.03.2021 12:41

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de string'i tarihe dönüştürmek (strtotime fonksiyonu)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.