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

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

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

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

 

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

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

ghovjnjv

e 1401/5/5 15:29

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

ghovjnjv

e 1401/5/5 15:29

ghovjnjv

e 1401/5/5 15:29

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

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

alireza پاسخ

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

ghovjnjv

e 1401/5/5 15:29

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

سلام
ببخشید ولی این روش رو امتحان کردم و با 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

ghovjnjv

e 1401/5/5 15:29

پاسخ

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

پاسخ

👍 👍 👍 1399/2/5 3:50

ghovjnjv

e 1401/5/5 15:29

پاسخ

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

ismaeel پاسخ

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

ghovjnjv

e 1401/5/5 15:29

زهرا پاسخ

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

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

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

ghovjnjv

e 1401/5/5 15:30

hhhh پاسخ

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

فاطمه پاسخ

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

ghovjnjv

e 1401/5/5 15:30

علی پاسخ

خیلی ممنون بسیار خوب بود. 1400/1/21 6:45

امیرحسین پاسخ

سلام در تبدیل شمسی به میلادی از سال 1400 به بعد مشکل داره وتبدیل نمیکنه و قبل اون رو درست تبدیل میکنه لطفا راه حل این رو هم بگید.باتشکر 1400/8/17 15:51

امیرحسین

درست شد. 😁 1400/8/17 15:58

ghovjnjv

e 1401/5/5 15:30

پاسخ

سپاس بسیار 1400/11/5 19:12

Zahra پاسخ

سلام خسته نباشید. میخوام تاریخ و زمان رو که datetime هستش داخل sql به رشته تبدیل کنم یعنی وقتی کاربر تاریخ و زمان رو انتخاب میکنه و دکمه ارسال رو داخل #C میزنه این تاریخ به دیتابیس sql ارسال بشه و در اونجا ثبت بشه چه طور میتونم این کار رو انجام بدم؟ . بصورت MVC برنامه رو نوشتم. فرمت تاریخ و زمان رو داخل دیتابیس datetime در نظر گرفتم که تاریخ شمسی رو از کاربر دریافت کنه میخوام تبدیل به رشته بشه و به سمت sql ارسال بشه. 1400/12/15 0:29

ghovjnjv

e 1401/5/5 15:30

رضا عابر پاسخ

سلام
عالیه - ممنون 1402/12/15 19:57

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

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

HyperSourCe.ir

info@hypersource.ir

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

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

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

پیام سیستم