سوال در مورد فایل sitemap.xml

بپرسید

0

{{ digitTrunc(content.likes) }}

یه فایل sitemap ساختم

به صورت افلاین به این صورت نشون میده

یه فایل sitemap ساختم 
به صورت افلاین به این صورت نشون میده
||https://tosinso.com/files/get/52d0d143-1da9-4729-9924-4c627f0fbd31||

اما وقتی انلاینش میکنم به این صورت
||https://tosinso.com/files/get/5aa60c5a-2086-4749-900e-2eaa5a4c6ca7||

من تاریخ ها به صورت شمسی در دیتابیس ذخیره میکنم و با استفاده از کد زیر به موقع خروجی به میلادی تبدیل میکنم
<c#>
 public static string ConvertToGerigorian(string strdate)
        {
            string[] strList = strdate.Split('/');
            string str = ;
            if (strList.Length == 3)
            {
                try
                {
                    if (strList[2].Length == 2)
                    {
                        strList[2] = 13 + strList[2];
                    }
                    int PYear = Convert.ToInt32(strList[2]);
                    int PMonth = Convert.ToInt32(strList[1]);
                    int PDay = Convert.ToInt32(strList[0]);
                    System.Globalization.PersianCalendar pc = new PersianCalendar();
                    str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                }
                catch
                {
                    if (strList[0].Length == 2)
                    {
                        strList[0] = 13 + strList[0];
                    }
                    int PYear = Convert.ToInt32(strList[0]);
                    int PMonth = Convert.ToInt32(strList[1]);
                    if (strList[2].Length > 2)
                    {
                        strList[2] = strList[2].Substring(2, 2);
                    }
                    int PDay = Convert.ToInt32(strList[2]);
                    System.Globalization.PersianCalendar pc = new PersianCalendar();
                    try
                    {
                        str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                    }
                    catch
                    {
                        string strDay = strList[2].Substring(2, 2);
                        PDay = Convert.ToInt32(strDay);
                        str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                    }
                }
            }
            return str.Trim();
        }
<c#>

اما وقتی انلاینش میکنم به این صورت

یه فایل sitemap ساختم 
به صورت افلاین به این صورت نشون میده
||https://tosinso.com/files/get/52d0d143-1da9-4729-9924-4c627f0fbd31||

اما وقتی انلاینش میکنم به این صورت
||https://tosinso.com/files/get/5aa60c5a-2086-4749-900e-2eaa5a4c6ca7||

من تاریخ ها به صورت شمسی در دیتابیس ذخیره میکنم و با استفاده از کد زیر به موقع خروجی به میلادی تبدیل میکنم
<c#>
 public static string ConvertToGerigorian(string strdate)
        {
            string[] strList = strdate.Split('/');
            string str = ;
            if (strList.Length == 3)
            {
                try
                {
                    if (strList[2].Length == 2)
                    {
                        strList[2] = 13 + strList[2];
                    }
                    int PYear = Convert.ToInt32(strList[2]);
                    int PMonth = Convert.ToInt32(strList[1]);
                    int PDay = Convert.ToInt32(strList[0]);
                    System.Globalization.PersianCalendar pc = new PersianCalendar();
                    str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                }
                catch
                {
                    if (strList[0].Length == 2)
                    {
                        strList[0] = 13 + strList[0];
                    }
                    int PYear = Convert.ToInt32(strList[0]);
                    int PMonth = Convert.ToInt32(strList[1]);
                    if (strList[2].Length > 2)
                    {
                        strList[2] = strList[2].Substring(2, 2);
                    }
                    int PDay = Convert.ToInt32(strList[2]);
                    System.Globalization.PersianCalendar pc = new PersianCalendar();
                    try
                    {
                        str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                    }
                    catch
                    {
                        string strDay = strList[2].Substring(2, 2);
                        PDay = Convert.ToInt32(strDay);
                        str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                    }
                }
            }
            return str.Trim();
        }
<c#>

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

 public static string ConvertToGerigorian(string strdate)
        {
            string[] strList = strdate.Split('/');
            string str = "";
            if (strList.Length == 3)
            {
                try
                {
                    if (strList[2].Length == 2)
                    {
                        strList[2] = "13" + strList[2];
                    }
                    int PYear = Convert.ToInt32(strList[2]);
                    int PMonth = Convert.ToInt32(strList[1]);
                    int PDay = Convert.ToInt32(strList[0]);
                    System.Globalization.PersianCalendar pc = new PersianCalendar();
                    str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                }
                catch
                {
                    if (strList[0].Length == 2)
                    {
                        strList[0] = "13" + strList[0];
                    }
                    int PYear = Convert.ToInt32(strList[0]);
                    int PMonth = Convert.ToInt32(strList[1]);
                    if (strList[2].Length > 2)
                    {
                        strList[2] = strList[2].Substring(2, 2);
                    }
                    int PDay = Convert.ToInt32(strList[2]);
                    System.Globalization.PersianCalendar pc = new PersianCalendar();
                    try
                    {
                        str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                    }
                    catch
                    {
                        string strDay = strList[2].Substring(2, 2);
                        PDay = Convert.ToInt32(strDay);
                        str = pc.ToDateTime(PYear, PMonth, PDay, 1, 1, 1, 1, GregorianCalendar.ADEra).ToShortDateString();
                    }
                }
            }
            return str.Trim();
        }
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است