相关疑难解决方法(0)

如何将波斯日期转换为公历日期?

我使用下面的函数将格里高利日期转换为波斯日期,但我一直无法编写函数来进行反向转换.我想要一个将波斯日期(像"1390/07/18 12:00:00"这样的字符串)转换为格鲁吉亚日期的函数.

public static string GetPdate(DateTime _EnDate)
{
    PersianCalendar pcalendar = new PersianCalendar();
    string Pdate = pcalendar.GetYear(_EnDate).ToString("0000") + "/" +
       pcalendar.GetMonth(_EnDate).ToString("00") + "/" +
       pcalendar.GetDayOfMonth(_EnDate).ToString("00") + " " +
           pcalendar.GetHour(_EnDate).ToString("00") + ":" +
           pcalendar.GetMinute(_EnDate).ToString("00") + ":" +
           pcalendar.GetSecond(_EnDate).ToString("00");

    return Pdate;
}
Run Code Online (Sandbox Code Playgroud)

c#

15
推荐指数
3
解决办法
2万
查看次数

.NET如何将Persian/Farsi日期字符串(Jalali日历)解析为DateTime对象?

我遇到了几个很棒的代码库,用于将波斯语(Jalali日历)日期转换为格里高利日期.但是,我的原始源是一个字符串,而不是DateTime对象.在.NET框架中似乎没有官方支持使用波斯语日历解析日期(如果我错了,请告诉我!).

我的目标:

string persianDateString="1390/02/07";
DateTime persianDateTime = MyPersianParser.Parse(persianDateString, "yyyy/mm/dd");
Run Code Online (Sandbox Code Playgroud)

当然,有些日期可能会在一周中的几个月和几天使用单词名称,因此我希望能够支持标准格式字符串协议.

编辑:我知道典型的DateTime.Parse功能.无法使用波斯日历,因为Microsoft将其保留为不完整和/或无法修复它.如果有人能指出一些波斯语日期解析代码,我将不胜感激.如果没有,我会请求有人删除问题,然后自己写.

.net datetime persian farsi

12
推荐指数
2
解决办法
9009
查看次数

如何将波斯日期转换为公历日期?

这可以将波斯日期更改为公历日期吗?
例如我有这个 date: 1396-12-04,我想将它转换为2019-02-23.

javascript jquery

7
推荐指数
1
解决办法
5487
查看次数

错误是 C# DateTime.Now 返回波斯日期

C# 中的 DateTime.Now 必须返回 \'11/30/2019 11:10:12 AM\' 但它返回 \'09/09/1398 11:10:12 \xd9\x82.\xd8\xb8\'\nin Asp.Net web 应用程序我有这个问题,但在 C# 控制台应用程序中没有任何问题。

\n\n
DateTime dateTime = DateTime.Now;\n
Run Code Online (Sandbox Code Playgroud)\n\n

在此输入图像描述

\n

c# timezone datetime

1
推荐指数
1
解决办法
1536
查看次数

标签 统计

c# ×2

datetime ×2

.net ×1

farsi ×1

javascript ×1

jquery ×1

persian ×1

timezone ×1