PDA

View Full Version : سوال: جمع زدن دو تاریخ در php



sibgolabi
چهارشنبه 04 بهمن 1391, 13:54 عصر
سلام به همگی

واسه اینکه به تاریخ مورد نظر 15 روز اضافه کنیم باید چیکار کنم ؟

SadeghPro19
چهارشنبه 04 بهمن 1391, 14:38 عصر
با استفاده از تابع time :

$time=time()+(60*60*24*15);
echo date('Y/m/d',$time);

Tarragon
چهارشنبه 04 بهمن 1391, 14:40 عصر
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
اگر خواستید توضیح بدم بگید.

sibgolabi
چهارشنبه 04 بهمن 1391, 15:45 عصر
سلام ممنون از راه حلتون

من یه تاریخ از دیتابیس گرفتم که به تاریخ شمسی هست از تابع time و date استفاده کردم و مقدار بهش اضافه کردم و خواستم دوباره به شمسی تبدیل شه ولی جواب نمی ده این راه درسته ؟




<؟php

$next = time($row[27]) + (7 * 24 * 60 * 60);
$dot1= date('d-m-Y-H', $next) ;
$now = explode( "-", $dot1 );
list( $jyear, $jmonth, $jday ) = gregorian_to_jalali( $now[2], $now[1], $now[0] );
$nextweek=$jyear.'/'.$jmonth.'/'.$jday;
echo "<p>".$nextweek."</p>";

?>

(این که بخوام به تاریخی که از دیتابیس گرفتم مقدار اضافه کنم مد نظرم هست )

SadeghPro19
چهارشنبه 04 بهمن 1391, 16:25 عصر
به این صورت استفاده کنید:

<؟php

$next = strtotime($row[27]) + (7 * 24 * 60 * 60);
$dot1= jdate('d-m-Y-H', $next) ;
$now = explode( "-", $dot1 );
$jyear=$now[2];
$jmonth=$now[1];
$jday=$now[0];
$nextweek=$jyear.'/'.$jmonth.'/'.$jday;
echo "<p>".$nextweek."</p>";

?>

sibgolabi
چهارشنبه 04 بهمن 1391, 16:51 عصر
تابع jdate چیکار میکنه تابع رو نمی شناسه و ایراد میگیره


به این صورت استفاده کنید:

<؟php

$next = strtotime($row[27]) + (7 * 24 * 60 * 60);
$dot1= jdate('d-m-Y-H', $next) ;
$now = explode( "-", $dot1 );
$jyear=$now[2];
$jmonth=$now[1];
$jday=$now[0];
$nextweek=$jyear.'/'.$jmonth.'/'.$jday;
echo "<p>".$nextweek."</p>";

?>

Tarragon
چهارشنبه 04 بهمن 1391, 17:47 عصر
تابع jdate‌ (http://jdf.scr.ir/download/)رو می تونید از اینجا (http://jdf.scr.ir/download/)دانلود و در فایل خودتون اینکلود کنید.