c# - 如何将波斯日期字符串转换为日期时间格式
问题描述
根据以下代码,当我在方法中收到回历(波斯)时间字符串并想将其转换为日期时间时,如果我希望回历(波斯)格式为日期时间,格式将返回为公历格式。
public static DateTime Convert_String_To_DateTime(string PersianDate, string Time)
{
PersianCalendar pc = new PersianCalendar();
int year = Convert.ToInt32(PersianDate.Substring(0, PersianDate.IndexOf('/')));
int month = Convert.ToInt32(PersianDate.Substring(PersianDate.IndexOf('/') + 1, 2));
int day = Convert.ToInt32(PersianDate.Substring(PersianDate.IndexOf('/') + 4, 2));
int hour = Convert.ToInt32(Time.Substring(0, Time.IndexOf(':')));
int min = Convert.ToInt32(Time.Substring(Time.IndexOf(':') + 1));
DateTime ConvertedDate = new DateTime(year, month, day, hour, min, 0, pc);
return ConvertedDate;
}
解决方案
我不是 100% 确定您想要完成什么,但如果您想更改日期和时间的输出,您可以使用
DateTime dt = DateTime.Now;
string mydate = dt.ToString("dd-MM-yyyy hh:mm:ss");
dd - 天 MM - 月短前。八月你会得到 08 如果你只想要 8 使用单个 M 和 MMM 3 个字母和 MMMM 整个月,比如八月 yyyy - 年同样的规则也适用于年份 hh-Hour mm-minute ss secont 你也有 tt这将显示你上午/下午
推荐阅读
- python - 使用python自动填充Excel列和行中的公式
- uwp - 最小化UWP应用时是否可以添加挂钩功能
- java - 杰克逊的动态根元素
- c++ - 在共享库的类中添加成员变量,不会破坏二进制兼容性吗?
- python - Python:ModuleNotFoundError:没有名为“stats”的模块
- flutter - Flutter离线缓存来自api的json响应
- trusted-web-activity - 没有先运行 chrome 浏览器,TWA 应用程序无法独立运行
- mongodb - mongoDB:使用索引前缀查询时,按倒排非前缀索引子集排序是否匹配整个索引?
- java - 只能遍历数组或 java.lang.Iterable 的实例,用于 Apache POI 工作簿
- r - 由 R 调用时,Fortran 子例程不计算