c# - 使用 CultureInfo 时 DateTime.Parse 返回错误值

标签 c# parsing datetime

这是我的代码:

DateTime Now = DateTime.Parse(DateTime.Now.ToString(), new System.Globalization.CultureInfo("fa-ir"));

Geogorian 日期是:16/06/2016

波斯日期是:15/03/1395

而 Now 的值为:07/09/2025

时间是正确的。 可能是什么问题?

最佳答案

您只是将 cultureinfo 参数传递给 Parse,而不是 ToString。这意味着字符串使用 thread 文化进行格式化,然后使用 fa-ir 文化进行解析。

关于c# - 使用 CultureInfo 时 DateTime.Parse 返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37630863/

相关文章:

java - 用引号分割字符串,重用解析 main 参数的方法

c# - 获取每秒滴答数并转换为字符串值?

javascript - 使用 momentjs 保存为 UTC 并显示为本地时间

c# - 错误CS0201-无法理解我的代码出了什么问题

c# - LCS 算法 : How to find out from a Table, 找到多少个最长公共(public)子序列?

c# - 如果字段为空,则检查记录是否存在返回始终为 false

C# linq 在一个子句中进行多种排序

parsing - Haskell:遍历字符串/文本文件

python - 我如何使用 lxml , python 解析 html

datetime - Dart/Flutter 获得本周的第一个 DateTime