تبدیل تاریخ میلادی به شمسی
برای تبدیل تاریخ میلادی به شمسی می توان از متد زیر استفاده کرد :
string PersianDate(DateTime DateTime1) { PersianCalendar PersianCalendar1 = new PersianCalendar(); return string.Format(@"{0}/{1}/{2}", PersianCalendar1.GetYear(DateTime1), PersianCalendar1.GetMonth(DateTime1), PersianCalendar1.GetDayOfMonth(DateTime1)); }
در قسمت فضاهای نامی، فضای نامی زیر را هم وارد کنید:
using System.Globalization;
سلام من برنامه ای با WPF در سی شارپ نوشتم وقتی توی گزارشات بازه زمانی ۹۷/۰۲/۳۰ رو میدم ارور میده در ضمن این مشکل رو توی ویندوز ۷ دارم توی ویندوز ۱۰ که از تاریخ شمسی پشتیبانی میکنه هیچ مشکلی ندارم
سلام، سوالتونو با جزییات کامل، مثل کد و … تو بخش پرسش و پاسخ مطرح بفرمایید
کد بالا را تکمیل کردم و هم زمان و هم تاریخ را نمایش می دهد.
ممنون
خواهش می کنم
سلام این کد رو من نمی فهمم
return string.Format(@”{0}/{1}/{2}”,
این داخل کروشه 1 2 3 جریانش چیه. هر جا می تونی از این کدا ببینی؟؟
سلام، قسمت جانگهدار این لینک رو بخونید متوجه میشید :
http://www.w3-farsi.com/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7/
واقعا خسته نباشید
این برنامه فقط تاریخ الان دستگاه رو به شمسی تبدیل میکنه!
میشه برنامه ای بگید که تاریخ میلادی یا شمسی بگیره و بعد تبدیل کنه؟!
نه لزوما تاریخ الان دستگاه رو!؟
این تابع یک پارامتر تاریخ میلادی رو به عنوان ورودی میگیره و تبدیل به تاریخ شمسی میکنه (DateTime DateTime1)
شما میتونید هر تاریخی (تاریخ میلادی) که دوست داشتید بهش پاس بدید