روش صحیح ذخیره تاریخ در دیتابیس sqlite (نکته آموزشی)
تاریخ را به چه روشی در sqlite ذخیره کنیم ؟ در این مقاله به این موضوع پرداخته شده است
استفاده از روش اصولی برای ذخیره تاریخ در دیتابیس بسیار مهم است و در گزارش گیری ها و یا برنامه های چند زبانه که با تقویم های مختلف کار می کنند نقشش بیشتر احساس می شود
1- در فرمت مورد پذیرش dqllite دخیره کنیم
فرمت های مورد پذیرش :
Time Strings:
A time string can be in any of the following formats:
S.N. | Time String | Example |
---|---|---|
1 | YYYY-MM-DD | 2010-12-30 |
2 | YYYY-MM-DD HH:MM | 2010-12-30 12:10 |
3 | YYYY-MM-DD HH:MM:SS.SSS | 2010-12-30 12:10:04.100 |
4 | MM-DD-YYYY HH:MM | 30-12-2010 12:10 |
5 | HH:MM | 12:10 |
6 | YYYY-MM-DDTHH:MM | 2010-12-30 12:10 |
7 | HH:MM:SS | 12:10:01 |
8 | YYYYMMDD HHMMSS | 20101230 121001 |
9 | now | 2013-05-07 |
You can use the "T" as a literal character separating the date and the time. منبع
اطلاعات بیشتر لینک
2- تاریخ را بصورت میلادی ذخیره می کنیم و موقع بازیابی و نمایش به فرمت دلخواه تبدیل می کنیم
مثلا اگر تاریخ جلالی است ابتدا آن را به میلادی تبدیل می کنیم و در فرمت مورد پذیرش sqlite در دیتابیس ذخیره می کنیم موقع نمایش تاریخ در برنامه مجددا آن را به جلالی برمیگردانیم
برای استفاده از تاریخ شمی دربرنامه می توانید از این آموش استفاده کنید لینک
در مقاله ی فوق کلاسی معرفی شده به نام JDF که فانشن های تبدیل تاریخ به هم را دارد .
اگر تاریخ در فرمت مناسب نیست مثلا به شکل 2016/8/22 است برای نبدیل به 22-8-2016 از ان روش استفاده می کنند لینک
this.finish(); // (:
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .