تبدیل تاریخ میلادی به شمسی از دیتابیس

وضعیت
موضوع بسته شده است.

axiha

Member
با سلام

میخوام تاریخ میلادی که از دیتابیس میگیرم به صورت شمسی البته به صورت تاریخ و زمان یعنی ساعت و دیقه باشه

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


با تشکر
 

parsiteam

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

موفق باشی
 

Masoud1365

مدیر انجمن
شما تاریخ رو با تابع mktime ذخیره کن بعدش هر جوری که خواستی نمایشش بده میلادی که کاری نداره شمسی رو هم با jdate نمایش بده.
 

axiha

Member
با سلام

دوستان هچ کدوم از فرمایشات شما به کارم نیومد لطفاً راه های دیگری رو بیان کنید.....

از صالح جان هم درخواست میکنم که اون آموزششون خیلی گنگ هست و این که تو سیستم های آماده که تاریخ شمسی نشدن چطور از اونا مشه استفاده کرد؟
 

Masoud1365

مدیر انجمن
با سلام

دوستان هچ کدوم از فرمایشات شما به کارم نیومد لطفاً راه های دیگری رو بیان کنید.....

از صالح جان هم درخواست میکنم که اون آموزششون خیلی گنگ هست و این که تو سیستم های آماده که تاریخ شمسی نشدن چطور از اونا مشه استفاده کرد؟

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

موفق باشی
 

foranyone

Well-Known Member
من خروجی تابع time رو ذخیره میکنم و بعدش با استفاده از jdate فارسیش میکنم .
 

D.A.V.O.O.D

Member
سلام
توی تیبلت یه فیلد بساز ( مثلا time ) و مقدارشم زمانی که توی تیبل insert می کنی با استفاده از تابع time() بریز .

بعد هر جا که می خوای نشونش بدی ، اگه می خوای تاریخ شمسی نشون بدی با استفاده از include کردن فایل jdf.php و استفاده از کد :

PHP:
echo jdate( "Y-m-d" , $row['time'] );
و برای نمایش ساعت :
PHP:
echo jdate( "H:m:s" , $row['time'] );

می تونی استفاده کنی ، فایل jdf.php رو برات ضمیمه کردم ، سوال دیگری بود بپرس ؛ اگه بلد باشم در خدمتم

موفق باشی
 

پیوست ها

  • jdf.zip
    3.8 کیلوبایت · بازدیدها: 38

axiha

Member
دستت درد نکنه خیلی آقایی

کلی چیز ازتون یاد گرفتم باز مشکلی بود مزاحم میشم

دم همتون گرم

فعلاً بای
 

D.A.V.O.O.D

Member
دستت درد نکنه خیلی آقایی

کلی چیز ازتون یاد گرفتم باز مشکلی بود مزاحم میشم

دم همتون گرم

فعلاً بای

خواهش می کنم ، انجام وظیفست ، مراحم هستید فقط اگه لطف کنی جای پست تشکر از
post_thanks.gif
استفاده کنی خیلی خوب میشه :rose:
 

zoghal

Active Member
موردی که من گفتم. بدرد اسکریپت های آماده نمی خوره. چون باید تغییرات رو سورشون انجام بدی.
 

axiha

Member
راستی من کلاً ازا ون آموزشتون سر در نیاوردم میشه توصیحات کامل دربارش بدین؟
 

zoghal

Active Member
دوست عزیز . اون مثال اصلا گنگ نیست. کاربردی ترین مثلا رو من استفاده کردم.

باز توضیح میدم. فرض کنید. شما در یک سیستم حسابداری نوشتید. و تاریخ رو هم بر مینای میلادی ذخیره کردید.

در یک گزارش نیاز دارید . که لیست خرید و فروش هر ماه(شمسی) رو نمایش بدید.

خوب راه های زیادی هست . اما بهینه ترین روش این هست که از طریق یک کوئری این کار رو انجام بدید.

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

axiha

Member
خب فهمیدم چی میگید ولی من بخش نصب این تایعتون رو نفهمیدم مثلاض اونجا که گفتید این جدول رو ایمپورت کنید اون جدول شما برای مثال شما بود ما برای جداول خودمون چی کار کنیم اونجا خیلی گنگ هست

تو توضیحات آموزشتون موارد گنگ وجود داره

با تشکر
 

zoghal

Active Member
زمانی که به شما یک فایل dump شده اسکیو ال میدن و می گن در دیتابیس خود ایمپورت کنید؟ چی می کنید؟

این هم مثل همونه در واقع یک شما باید برید تو phpmyadmin دیتابیس خودتون رو انتخاب کنید. در تب ایمپورت فایل مورد نظر رو معرفی کنید. و تموم.
در نظر بگیرید که نسخه mysql شما باید بالای 5.1.x باشه
 

Masoud1365

مدیر انجمن
0- من همیشه به تاپیک های قدیمی پاسخ میدم. چرا؟
قوانین رو بخونید !
1- بحث باید به جواب برسه و نیمه تموم نمونه ، چرا؟
کاربر سوال کننده به جواب رسیده !
پستی که شما آپدیت کردید برای 2 سال پیش هست ! توی 2 سال ممکن هست روشهای بهتری اومده باشه پس لزومی نداره تاپیکی که برای 2 سال پیش هست رو بالا بیارید !
 
وضعیت
موضوع بسته شده است.

جدیدترین ارسال ها

بالا