PDA

View Full Version : سوال: تبدیل کردن تاریخ میلادی به شمسی



mehrdad85
دوشنبه 01 فروردین 1390, 02:14 صبح
سلام
دوستان چطور تاریخ میلادی را به شمسی تبدیل میکنن؟
من داخل پروژم میخام بر اساس تاریخ جستجوهای مختلف انجام بدم . تاریخ جستجو هم شمسی هستش
حالا به نظرتون منطقی هستش که تاریخ را هنگام ذخیره در db به string تبدیل کنم؟
سوال دوم اینه که قبل از تبدیل به string باید اونو به شمسی تبدیل کد یا بعد از اینکه خواستم از db بخونم؟
منظورم اینه که داخل db چیزی که ذخیره میشه میلادی باشه یا شمسی؟
کدوم منطقی تره؟
کارایی و سرعت کدوم بالاتره و کدوم حجم کدنویسی کمتر و راحتری داره؟

مرسی

aminghaderi
دوشنبه 01 فروردین 1390, 08:03 صبح
سلام .
سال نو شما مبارک.
عزیزم قبل ارسال تاپیک یه سرچ هم بزنی بد نیست ، این یه مشکل بنیادی هست که برای همه برنامه نویس ها در اول کار پیش می یاد .:چشمک:
توابع مختلفی دوستان همین سایت تولید کردند که راحت این کار رو می کنه ، تابع استاندارد خود دات نت برای این کار System.Globalization
هست که اکثرا مثل خودم از اون استفاده می کنم ، و ثبت تاریخ در دیتابیس هم به صورت nvarchar ذخیره کن ، تا بعد ها توی ریپورت گیری مشکلی نداشته باشی.
تاریخ رو هم به صورت شمسی و میلادی می تونی ذخیره کنی ، شخصا به شمسی ذخیره می کنم و تا حالا برام مشکلی پیش نیومده.

درباره System.Globalization هم کافیه یه سرچ کوچیک انجام بدی.

موفق باشی.

mehrdad85
دوشنبه 01 فروردین 1390, 21:50 عصر
سلام
دوست عزیزم سال نوت مبارک:تشویق:
ممنون که وقت گذاشتی و جواب دادی
برای اینکه تاریخ به صورت شمسی ذخیره بشه باید خودمون تابع بنویسیم و خود دات نت چنین تابعی نداره؟
اگه جواب مثبته و چنین تابعی داره چرا اکثر برنامه نویسا خودشون تابع مینویسن؟

مرسی