مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moonfa1392

عضویت از 1394/08/17

نمایش تاریخ میلادی

  • جمعه 20 اسفند 1395
  • 18:07
تشکر میکنم

سلام وقتتون بخیر

من با استفاده از PersianCulture تمام تاریخ ها رو شمسی کردم

فقط یک جا در سایت هست که نباید تاریخش شمسی بشه و باید همون میلادی نمایش داده بشه

چطور میتونم این کارو انجام بدم؟ درواقع PersianCulture تمام تاریخ هارو شمسی کرده که من میخوام فقط همین یکدونه از PersianCulture پیروی نکنه!

ممنون میشم راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 20 اسفند 1395
  • 18:31

با کد زیر میلادی کنید

System.Globalization.PersianCalendar x = new System.Globalization.PersianCalendar();
        DateTime dt = x.ToDateTime(1390, 4, 21, 0, 0, 0, 0, 0);

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • شنبه 21 اسفند 1395
  • 01:35

متشکر استاد فقط چطوری تاریخ روز رو نشون بدم با استفاده از این کدی که دادین؟

درواقع نمیخوام تاریخی که توی دیتابیس ذخیره شده رو نمایش بدم

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

2016 Wednesday - 14 December

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 21 اسفند 1395
  • 08:17

از DateTime.Now استفاده کنید و بعنوان ورودی متد بهش اعمال کنید

مثلا برای سال DateTime.Now.Year

کاربر سایت

lotfi1008

عضویت از 1394/07/06

  • شنبه 21 اسفند 1395
  • 08:31

می تونی از این تابع استفاده کنی

یا هر طور دوست داشتی یه تابع مثل این بسازی

public string To_Harchi_Delet_khast(DateTime d)
        {
            string day = d.DayOfWeek + "";
            string day2 = d.Day+"";
            string month = "";
            switch(d.Month)
            {
                case 1:month = "January"; break;
                case 2:month = "February";break;
                case 3:month = "March";break;
                case 4:month = "April";break;
                case 5:month = "May";break;
                case 6: month = "June";break;
                case 7:month = "July";break;
                case 8:month = "August";break;
                case 9:month = "September";break;
                case 10:month = "October";break;
                case 11:month = "November";break;
                case 12:month = "December";break;
            }
            string year = d.Year + "";
            return day + " - " + day2 + " " + month + " " + year;
           
        }

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • شنبه 21 اسفند 1395
  • 17:23

سلام مجدد و متشکر از شما

استاد متاسفانه هنوز نتونستم درستش کنم

ببینید من یک تگ p دارم به این صورت:

<p class="gregorian-date" id="gregorian" runat="server"></p>

حالا توی رویداد page_load این کد رو نوشتم:

gregorian.InnerText = DateTime.Now.ToString("dddd - dd MMMM yyyy");

خروجی به این صورت هست : 

شنبه - 21 اسفند 1395

میخوام به این صورت باشه : 

2016 Wednesday - 14 December

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)