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

标签 c# date gregorian-calendar date-conversion persian

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

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

现在我想要:

string PersianDate = پنج‌شنبه 2 آبان 1392 ;

string PersianDate = 1392/08/02

谢谢

最佳答案

使用 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)));

关于c# - 如何将公历日期转换为波斯日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30683664/

相关文章:

java - 如何用java生成日历?

c# - 如何在 EWS MAPI 中获取电子邮件的发件人?

mysql - 创建mysql日期范围

java - 使用 boolean 效用方法评估多个年份以查找闰年

Java:将包含天、小时、分钟的字符串转换为日期对象

javascript - 为什么 Date.parse 给出不正确的结果?

android - -1469913 天计算 Android 中重复发生的事件

c# - 为什么 ref 参数类型与常规类型不同?

c# - ASP.NET MVC : Razor <tr> do not match close tag

c# - Treenode 存在但 treenode.nodes.ContainsKey ("Nodename") 等于 false