السلام عليكم و رحمة الله و بركاته،،،
إخواني الأعزاء،،،
هل من طريقة لمعرفة تاريخ اليوم الذي يسبق تاريخ محدد نعطيه للـ PHP، أو طريقةل لمعرفة تاريخ يوم الأمس؟؟
أنتظر ردكم.
و شكراً سلفاً.
و السلام عليكم و رحمة الله و بركاته
السلام عليكم و رحمة الله و بركاته،،،
إخواني الأعزاء،،،
هل من طريقة لمعرفة تاريخ اليوم الذي يسبق تاريخ محدد نعطيه للـ PHP، أو طريقةل لمعرفة تاريخ يوم الأمس؟؟
أنتظر ردكم.
و شكراً سلفاً.
و السلام عليكم و رحمة الله و بركاته
و إذا رأيت نيوب الليث بارزةً ₪₪₪ فلا تظنن الليث يبتسم
For I = 0 To ArabTeam.Members.Count -1
If Not(ArabTeam.Members(I).LoveArabTeam) Then
MessageBox.Show("No Body Likes U")
Else
MessageBox.Show("U R Welcome!!!")
End If
Nextالسلام عليكم
انا جربت هذه الطريقة عندي و لكن لتاريخ تم جلبة من قاعدة البيانات حيث اجلب التاريخ ثم احصل منه على تاريخ اليوم السابق و الطريقة كالتالي:
اجلب التاريخ من القاعدة
$result=mysql_query("select * from dailay_flights ORDER BY FDate ")or die("BAD Query1");
بعدين اقسم التاريخ لقطع
while($row=mysql_fetch_array($result)){
$mm=substr("$row[1]",5,2);
$dd=substr("$row[1]",8,2);
$yy=substr("$row[1]",0,4);
طبعا المتغير
row[1]
هو التاريخ
بعدين اضع هذه القطع في الدالة
mktime()
$vv = mktime(0,0,0,$mm,$dd-1,$yy);
بعدين انسقها كالتالي بعد ان حصلت على تاريخ اليوم السابق
$vvv=date("F d,Y",$vv);
بعدين اطبع التاريخ
echo "[".$vvv."]";
}
اتمنى ان يكون ما قدمته مفيد و يفي بالغرض و إذا لم يكن مفهوم اعلمني و انا سأعود لكتابته من جديد بشكل اوضح
نسيت ان اقول ان التاريخ عندي منسق على الشكل
yyyy-mm-dd
و شكرا
سبحان الله و بحمده سبحان الله العظيم
السلام عليكم ورحمة الله وكل عام وانتم بخير .
تحياتي للاعضاء
me Genius , يسر .
اخي الكريم هناك طرق كثيرة لحل طلبك ومن بينها كما تفضل الاخ يسر لكن هذا الحل طويل .
افضل حل هو استخدام الدالة strtotime للتعامل مع التواريخ .
ولمعرفة تاريخ يوم امس
<?php
$date_befor_day = date("Y-m-d", strtotime("-1 DAYS"));
echo $date_befor_day;
?>ولمعرفة قبل تاريخ ما بـــ يوم
و شكررررررررررررررررررا للجميع .
<?php
$this_date = "2007-05-04";// مثلا هذا تاريخ ما
$basedate = strtotime($this_date);// حولنا محتوى المتحول الى تنسيق التاريخ
$date_befor = strtotime("-1 DAYS", $basedate);// نقصنا يوم من هذا التاريخ
$new_date = date("Y-m-d", $date_befor);// التاريخ قبل يوم من التاريخ المعطى
echo $new_date;
?>تم تعديل هذه المشاركة بواسطة عدوووون في 5 يناير 2008 في 14:21
سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم
هذه فنكشن استخدمها في موقعي
<?
//By Ahmad Shukr
//return the today or yesterday or the date
function datettt($date)
{
$realdate=date("j-m-Y");
$day=date("j");
$month=date("m");
$year=date("Y");
if($realdate == $date)
{
return "اليوم";
}
$divdate=explode("-",$date);
//add one
$tomorrow=(intval("$divdate[0])")+1);
if( ( $tomorrow == $day) && ($divdate[1] == $month) && ($divdate[2] == $year))
{
return "الامس";
}
return $date;
}
echo datettt("5-01-2008")."<br/>";
echo datettt("4-01-2008")."<br/>";
echo datettt("3-01-2008")."<br/>";
?>تم تعديل هذه المشاركة بواسطة ahmad123 في 5 يناير 2008 في 19:11
أشكركم جميعاً إخواني، يسر، و عدووون، و أحمد.
و قد أفدتموني جميعاً، حيث أنني أقوم بعمل كلاس لعرض إحصائيات للموقع، و كل رد وجدت فيه جزءاً أستطيع إستخدامه في هذه الكلاس.
و السلام عليكم و رحمة الله و بركاته،،،
و إذا رأيت نيوب الليث بارزةً ₪₪₪ فلا تظنن الليث يبتسم
For I = 0 To ArabTeam.Members.Count -1
If Not(ArabTeam.Members(I).LoveArabTeam) Then
MessageBox.Show("No Body Likes U")
Else
MessageBox.Show("U R Welcome!!!")
End If
Nextهذا الموضوع مغلق.