Mr.Steres
Active Member
سلام .
یکی از مورد هایی که بین کاربران ایرانی و یا حتی برنامه نویس های ایرانی دیدم این بوده که تاریخ رو در بانک اطلاعاتی خودشون درست ذخیره نمی کنند و با اینکه به جوابی که می خوان می رسن ولی با کد نویسی بسیار زیاد و غیراصولی ...
شما می تونید تاریخ و زمان رو به صورت timestamp ذخیره کنید در بانکتون و اون رو به هر صورتی که دلتون می خواد چه شمسی و چه میلادی برگردونید و روش محاسبات مربوط به تاریخ رو راحت انجام بدید !
روش کار به این صورت هست که اول timestamp رو با تابع تایم به دست بیاریم :
( ما اینجا فرض کردیم که شما تاریخ رو به صورت timrstamp توی بانک ذخیره کردید و حالا خوندین و توی تابع تایم ریختید )
اولین روش این هست که بخواین تاریخ و زمان میلادی رو برگردونید :
خروجی اون توی زمان حالا این میشه :
با تابع Getdate() توی تایم یک associative array ریخته می شه که شما می تونید ازش seconds , minutes , hours , mday , wday , mon , year , yday , weekday , month رو برگردونید .
حالا اگه شمسی رو بخواین برگردونید باید از کتابخانه Pdate استفاده کنید . پی دیت رو از اینجا دانلود و در صفحه اینکلود کنید :
اینجا هم به جای Getdate از PGetdate استفاده میشه که به صورت همین getdate کار می کنه با این تفاوت که تاریخ و اطلاعات شمسی رو بر می گردونه ...
تموم شد ... شما می تونید به طور هم زمان و راحت هم تاریخ شمسی و هم میلادی ( مثلا برای ساختن سایت مپ ) داشته باشید
موفق باشید / Mr.Steres
یکی از مورد هایی که بین کاربران ایرانی و یا حتی برنامه نویس های ایرانی دیدم این بوده که تاریخ رو در بانک اطلاعاتی خودشون درست ذخیره نمی کنند و با اینکه به جوابی که می خوان می رسن ولی با کد نویسی بسیار زیاد و غیراصولی ...
شما می تونید تاریخ و زمان رو به صورت timestamp ذخیره کنید در بانکتون و اون رو به هر صورتی که دلتون می خواد چه شمسی و چه میلادی برگردونید و روش محاسبات مربوط به تاریخ رو راحت انجام بدید !
روش کار به این صورت هست که اول timestamp رو با تابع تایم به دست بیاریم :
PHP:
$time = time() ;
( ما اینجا فرض کردیم که شما تاریخ رو به صورت timrstamp توی بانک ذخیره کردید و حالا خوندین و توی تابع تایم ریختید )
اولین روش این هست که بخواین تاریخ و زمان میلادی رو برگردونید :
PHP:
$time = getdate($time) ;
// Print associative array
print_r($time) ;
خروجی اون توی زمان حالا این میشه :
کد:
Array ( [seconds] => 51 [minutes] => 17 [hours] => 10 [mday] => 21 [wday] => 1 [mon] => 6 [year] => 2010 [yday] => 171 [weekday] => Monday [month] => June [0] => 1277115471 )
با تابع Getdate() توی تایم یک associative array ریخته می شه که شما می تونید ازش seconds , minutes , hours , mday , wday , mon , year , yday , weekday , month رو برگردونید .
حالا اگه شمسی رو بخواین برگردونید باید از کتابخانه Pdate استفاده کنید . پی دیت رو از اینجا دانلود و در صفحه اینکلود کنید :
PHP:
$time = pgetdate($time) ;
// Print associative array
print_r($time) ;
اینجا هم به جای Getdate از PGetdate استفاده میشه که به صورت همین getdate کار می کنه با این تفاوت که تاریخ و اطلاعات شمسی رو بر می گردونه ...
تموم شد ... شما می تونید به طور هم زمان و راحت هم تاریخ شمسی و هم میلادی ( مثلا برای ساختن سایت مپ ) داشته باشید
موفق باشید / Mr.Steres