🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Mehrjoo
تفاوت در خروجی
جامعه پی اچ پی ایجاد شده در ۱۰ اردیبهشت ۱۴۰۰

با سلام و احترام . استاد عزیز چرا خروجی برنامه من با شما متفاوت است در کد زیر . این درحالی است که مقادیر رشته با مقادیر رشته ای که شما در برنامه زدید یکی است . متوجه نشدم

وقتی دارم یه رشته ثابت میدم چرا باید خروجی متفاوت باشه . تازه این درحالی است که سال رو 2020 میزنم الان سال 2021 هستیم .

چک کردم تایم استمپ مقدارش از تایم فعلی بیشتره . متوجه نمی‌شم کجای کار اشتباه است .

<?php
include_once "jdf.php";
function datetojalali (string $date){
    list ($year ,$month ,$day) = explode("-", $date);
    $timestamp = mktime($year,$month,$day);
    return jdate("Y - m - d" ,$timestamp);
    //return $timestamp;
}
$date = "2020-03-12";
echo datetojalali($date);
echo "<hr>";
echo date ("Y - m - d");
//خروجی
//1400-05-01

استاد عزیز مشکل حل شد . ادامه ویدئو توضیح دادین احتمالا این مشکل پیش بیاد . فقط تست کردم بدون ساعت اگر قرار بدم بازم تاریخ اشتباه به من میده . حتما باید بزارم تا درست عمل کنه . ببخشید وقتتون رو گرفتم .

استاد صالحی عزیز ممنون ازتون

Mehrjoo ۱۰ اردیبهشت ۱۴۰۰، ۱۴:۲۸

اگر تمایل نداشتید که مقداری برای ساعت یا دقیقه یا ثانیه وارد کنید میتونید مقدارش رو null قرار بدید 


در این حالت دیگه ایرادی نمیگیره ازتون 

 

Masoud Harooni ۳۱ خرداد ۱۴۰۰، ۰۷:۵۷