【发布时间】:2022-11-23 04:52:05
【问题描述】:
我正在读取 Excel 报告文件,必须将此字符串从单元格转换为 DateTime。
String单元格是这样的
Viernes, 11 de noviembre de 2022
并且日期会根据创建的日期而有所不同,excel 报告是用西班牙语创建的,但使用英语日期进行翻译。
| Original | Translated |
|---|---|
| Lunes, 5 de agosto de 2023 | Monday, 5 of august of 2023 |
| Miercoles, 7 de Marzo de 2023 | Wednesday, 7 of March of 2023 |
我使用了 TryParse 或 TryParseExact,但它检测为无效格式,即使使用 cultureInfo = "es-PY" 生成的 excel 报告的对应文化。
【问题讨论】:
-
excel格式是什么?它是自定义的还是日期类型?
-
TryParseExact()使用了什么格式的字符串? -
英语的长日期模式是
dddd, MMMM d, yyyy(即:Friday, August 5, 2023),因此您应该修改翻译的模式以匹配正确的预期英语日期时间格式。
标签: c# string datetime parsing