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

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

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

ﺳﻪ شنبه, 30 بهمن 1397 12:04

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

سلام خسته نباشید

من یه سایت مپ داینامیک برای سایت درست کردم ولی وقتی مقاله ی جدیدی به سایت اضافه میکنم فرمت تاریخ رو فارسی نشون میده ( در لوکال این مشکل رو ندارم و میلادی نشون میده ، فقط در هاست اصلی به صورت فارسی ذخیره میشه)و تو سرور اصلی اینطوری ذخیره میشه:

<lastmod>1397-11-30T11:56:46+03:30</lastmod>

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

<lastmod>2019-02-19T11:56:46+03:30</lastmod>

برای ذخیره تاریخ هم از کد زیر استفاده کردم:

DateTime.Now.ToLocalTime().ToString("yyyy-MM-ddTHH:mm:sszzz")

یا 

DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz")

لطفا راهنمایی کنید...

خیلی ممنون

ﺳﻪ شنبه, 30 بهمن 1397 15:23

تنظیمات در Global.asax رو انجام دادی؟

 protected void Application_BeginRequest(object sender, EventArgs e)
        {
            var persianCulture = new PersianCulture();
            System.Threading.Thread.CurrentThread.CurrentCulture = persianCulture;
            System.Threading.Thread.CurrentThread.CurrentUICulture = persianCulture;
        }

PersianCulture یه کلاسه برای تبدیل تاریخ بصورت شمسی

این لینک رو ببین

ﺳﻪ شنبه, 30 بهمن 1397 17:16

سلام ممنون از پاسختون

ولی منظور من این نبود ، من میخوام تاریخ و ساعت سیستم رو به صورت میلادی بگیرم و در sitemap.xml سایت ذخیره کنم،

مشکل اینجاس که فکر کنم تاریخ و ساعت سرور به صورت شمسی هست یعنی وقتی کد DateTime.Now اجرا میشه تاریخ شمسی برمیگردونه،

آخه چرا؟؟؟؟ من از کجا باید بفهمم که سرور تاریخ و ساعتش شمسی هست یا میلادی ؟ من باید تاریخ ها رو به شمسی تبدیل کنم یا به میلادی ؟

ﺳﻪ شنبه, 30 بهمن 1397 18:19

دیگه بیخیال شدم و کلا lastmod رو از سایت مپ حذف کردم ،دیگه نیازی به تاریخ نداره

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید