当前位置: 首页 > 知识库问答 >
问题:

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

毛淳
2023-03-14

我想用C#将一个自定义的公历日期转换为波斯日期。例如,我有一个包含以下内容的字符串

string GregorianDate = "Thursday, October 24, 2013";

现在我想拥有:

串PersianDate=2 1392;

字符串PersianDate=1392/08/02

谢谢

共有2个答案

海雪松
2023-03-14

您可以使用Persiandatetime:

PM> Install-Package PersianDateTime

引用:PersianDateTime

如果需要自定义,可以使用string.split()

公孙阳文
2023-03-14

使用PersianCalendar:

string GregorianDate = "Thursday, October 24, 2013";
DateTime d = DateTime.Parse(GregorianDate);
PersianCalendar pc = new PersianCalendar();
Console.WriteLine(string.Format("{0}/{1}/{2}", pc.GetYear(d), pc.GetMonth(d), pc.GetDayOfMonth(d)));
 类似资料:
  • 我知道这个问题被问了很多次,但我没有找到正确的方法。我有一个日期,比如01-08-1994。我想把它转换成日期。使用。

  • 我想将Hijri日期转换为公历日期!我已经搜索过了,但不幸的是,我找到了一个将公历转换为Hijri的java类。我需要相反的。 HijriCalendar。爪哇:https://gist.github.com/fatfingers/6492017

  • 问题内容: 我想从公历转换为回历(伊斯兰)日期,并且我需要一个Java类来进行转换。我想以字符串“ yyyy / mm / dd”的形式给它一个公历日期,并以相同的格式给我回历日期。谁能帮我? 问题答案: 首先,将转换部分与格式/解析部分分开。您以后可以轻松处理这些问题-堆栈溢出问题 很多 。 就我个人而言,我会使用Joda Time,它通常会使生活简单得多。例如: (感觉应该有一种更干净的方式在

  • 见SO 15728744和SO 51058875。 以下内容如何正确: 我认为Hijri日在日落时结束,而不是午夜,所以应该需要一个gregorianDateTime。

  • 问题内容: 我有一个创建日期或对象的日期的表示形式。我已经通过看和,但没有发现任何可以比创建我自己的丑陋的解析方法做其他。我知道一定有办法,有人知道解决方案吗? 问题答案: 简单来说: 有关更多信息,请参见。 并将其转换为,请执行以下操作:

  • 周日->明谷-0 周一->赛宁-1 周二->Selasa-2 帮我谢谢