PDA

View Full Version : time



olampiad
دوشنبه 03 شهریور 1393, 09:05 صبح
سلام و خسته نباشید ب اساتید
ب این کد ها ی نگا بندازید
به نتیجه آن هم ی نگا بندازید
من میخوام زمانی رو که از دیتابیس ب دست میارم رو با استفاده از این دستورات زمان گذشته و حال و آینده اون رو ب دست بیارم کنم.
حالا اگر داده به دست آمده کمتر از time$ بود دیروز باشد.
حالا اگر داده به دست آمده بیشتر از time$ بود فردا باشد.
حالا من نمیتونم تاریخ های امروز رو ب دست بیارم.
به این نگا کنید
diroz14-08-25
در حالی که امروز هستش.
این ی مشکلی هستش.
امیدوارم منظورمو متوجه شده باشین.
ممنون




$time=time();
while($ff=mysql_fetch_assoc($tt)){
if($ff['shoro']>$time){
echo 'farda';
echo date("y-m-d",$ff['end']).'<br>';
echo '<hr>';
}

if($ff['shoro']<$time){
echo 'diroz';
echo date("y-m-d",$ff['end']).'<br>';
echo '<hr>';
}

}



نتیجه

diroz14-08-25
farda14-08-26
diroz14-08-24
diroz14-08-24

olampiad
دوشنبه 03 شهریور 1393, 16:05 عصر
یعنی چاره ای واسه این کار نیست؟

olampiad
چهارشنبه 05 شهریور 1393, 15:56 عصر
سلام و خسته نباشید
واسه این کار تابعی وجود ندارد؟
من میخوام زمان های گذشته از امروز و زمان های آینده رو ب دست بیارم
نورو خدا کمکم کنید
ممنون

Mori Bone
چهارشنبه 05 شهریور 1393, 16:09 عصر
توجه داشته باشد که time() ثانیه بر میگردونه
و کده زیر همیشه false:

time() == date("y-m-d-s",time())
ولی این یکی true:

time() > date("y-m-d-s",time())
اگه گفتید چرا؟:چشمک:

olampiad
چهارشنبه 05 شهریور 1393, 17:54 عصر
باور کنید نمیدونم

olampiad
چهارشنبه 05 شهریور 1393, 17:59 عصر
من ی چنین داده ای رو دارم
1409148204
حالا می خوام ببینم واسه چند روز پیشه یا واسه آیندس
چنین داده ای رو ب من میدن و میگن تعیین کن واسه امروز یا واسه گدشته و آیندس
امیدوارم منظورمو متوجه شده باشین
ممنون

Mori Bone
پنج شنبه 06 شهریور 1393, 10:40 صبح
من ی چنین داده ای رو دارم
1409148204
حالا می خوام ببینم واسه چند روز پیشه یا واسه آیندس
چنین داده ای رو ب من میدن و میگن تعیین کن واسه امروز یا واسه گدشته و آیندس
امیدوارم منظورمو متوجه شده باشین
ممنون
اون داده ای که دارید به ثانیه هست خوب چه کاریه به تاریخ تبدیلش کنیم.
تابع time() هم ثانیه بر می گردونه.