دسته بندی ها
14:08 1399/09/21

نمایش تاریخ شمسی با فرمت دلخواه در سی شارپ

مشخصات سوال کننده :
کاربر : Alireza     امتیاز کاربر : 115     رتبه کاربر : 13
دسته بندی : WPF سی شارپ

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 4210
هوش مصنوعی

پاسخ هوش مصنوعی

برای نمایش تاریخ شمسی در سی شارپ، می توانید از کتابخانه PersianCalendar استفاده کنید. این کتابخانه به شما امکان می دهد که تاریخ میلادی را به تاریخ شمسی تبدیل کنید و با فرمت دلخواه نمایش دهید.

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

using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        PersianCalendar persianCalendar = new PersianCalendar();
        DateTime futureDate = DateTime.UtcNow.Date.AddMonths(18);

        int year = persianCalendar.GetYear(futureDate);
        int month = persianCalendar.GetMonth(futureDate);
        int day = persianCalendar.GetDayOfMonth(futureDate);

        string formattedDate = $"{year}/{month:D2}/{day:D2}"; // فرمت سال/ماه/روز
        Console.WriteLine(formattedDate);
    }
}

با استفاده از کد بالا، تاریخ به صورت شمسی و با فرمت دلخواه (سال/ماه/روز) نمایش داده می شود.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : hamid_b 14:19 1399/09/21

شما باید به تاریخ خودت فرمت بدی و بگی در چه فرمتی میخوای خروجی داشته باشه. کد زیر رو تست کنید

 

lblTa.Content = DateTime.UtcNow.Date.AddMonths(18).ToString("yyyy/MM/dd");

 

Custom Date And Time Format String

 

به این پاسخ امتیاز بدهید    2
امتیاز: 518 رتبه: 4
1 نظر
Alireza : مرسی حل شد

امتیاز کاربر : 115   رتبه کاربر : 13   تاریخ ثبت : 03:04 1399/09/21
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود