ویدئو های پربازدید سایت

تبدیل تاریخ شمسی به میلادی و برعکس با سی شارپ به روشی بسیار ساده

روش های زیادی برای تبدیل تاریخ شمسی به میلادی و برعکسوجود دارد که گاها بسیار طولانی و سردرگم کننده هستند.

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

 

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

PersianCalendar pc = new PersianCalendar();
            DateTime dt = new DateTime(1395,10,10,pc);

به همین سادگی !

همچنین توجه داشته باشید که کلاس PersianCalender در فضای نامی System.Globalization قرار دارد.

 

و برای تبدیل میلادی به شمسی نیز از کد زیر استفاده کنید :

 

PersianCalendar pc = new PersianCalendar();
            DateTime dt = new DateTime(2017,5,5); // یا DateTime.Now 
            string PersianDate = string.Format("{0}/{1}/{2}",pc.GetYear(dt),pc.GetMonth(dt),pc.GetDayOfMonth(dt));

در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

Bahar پاسخ

عالی بود مرسی خیلی بهم کمک کرد 😍😍😍😍 1398/1/23 15:14

پاسخ

عالی 1398/2/21 3:11

azam پاسخ

سلام . امکانش هست روش تبدیل تاریخ شمسی در1 textbox به تاریخ میلادی در textbox2 را هم بفرمایید ؟ 1398/4/1 12:30

محمد پاسخ

string.Format("{0}/{1}/{2}"
این تکه کد رو میشه توضیح بدین ممنئن میشم 1398/4/4 0:28

عادل پارسا

این متد برای ایجاد رشته استفاده میشه و بجای آکولاد ها مقدار متناظر اون در پارامتر ها میشنه یعنی برای {0} پارامتر اول، {1} پارامتر دوم و... بی نهایت استفاده..
برای مثال حالت زیر یک اسم رو یا دو تا رشته رو به هم وصل میکنه
string.format("{0} {1}","adel","parsa")
adel در {0}
parsa در {1} قرار میگرن و رشته Adel parsa رو تشکیل میدن
1398/4/5 19:8

امیر حسین خزائلی پور پاسخ

سلام وقت بخیر خسته نباشید
من داخل گرید ویو تاریخ میلادی به شمسی تبدیل کردم ، اما وقتی گیرید را مرتب سازی میکنم دوباره به میلادی تبدیل میشه و دیگه به شمسی تبدیل نمیشه تا صفحه رفرش نشه! 1398/4/23 11:2

alireza پاسخ

واقعا ممنونم نمیدونم چطور تشکر کنم بعضی از سایتا خیلی پیچیدش کرده بودن 😀 1398/4/26 21:12

فرید قادری پاسخ

سلام
ببخشید ولی این روش رو امتحان کردم و با 30و 31م برج دو رو قبول نمی کنه
راه حلی هست؟
1398/4/29 23:58

عادل پارسا

برج دو کلا برای تبدیلات میلادی و شمسی همیشه دچار مشکل میشه.
این روش کلاس های خود دات نت هستند، میتونید از کلاس های آماده دیگه استفاده کنید با یک سرچ ساده کلی کتابخانه برای اینکار پیدا می کنید.
برای مثال :
https://www.dotnettips.info/post/1349/hypersourceRefer
1398/5/3 11:3

sani پاسخ

شمسی به میلادی کار نمیکنه شمسی نشون میده 1398/9/23 13:20

پاسخ

کلاس بنویسید
1399/1/4 19:18

پاسخ

👍 👍 👍 1399/2/5 3:50

پاسخ

سلام.اصلا نفهمیدم چی میگه
1399/5/4 10:9

ismaeel پاسخ

عالی بود دستتون درد نکنه 1399/6/28 17:46

زهرا پاسخ

سلام .خیلی ممنون عالی بود .بعد از چند مدت راه حل رو پیدا کردم .ممنون از لطف تون .واقعا عالی بود. 🙏 🙏 🙏 🙏 🙏 👍 👍 1399/7/20 12:41

محمدصادق پاسخ

سلام
در کد بالایی که تبدیل شمسی به میلادی هست
خب بعد تبدیل چطوری به string نمایش داده می شود؟
اگر مثل string در کد پایینی استفاده کنیم دوباره شمسی نمایش می دهد 1399/8/10 7:40

hhhh پاسخ

سلام ببخشید من قصد دارم که برنامم تاریخ و از کاربر بگیره اگ روز فرد و وارد کرده بود اون رو و رزورو نکنه برای اینکارباید چکارکنم 1399/10/2 0:48

فاطمه پاسخ

سلام.pcیعنی چی؟ 1399/10/22 9:53

ویدئو هایی که شاید بپسندید!

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2021
ارتباط با ما
نام شما
ایمیل
موبایل
رمز عبور را فراموش کرده ام

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

لطفا منتظر بمانید. . .

پیام سیستم