You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用DateTime.ParseExact时如何排除日期字符串中的指定字符?

荷兰语日期字符串解析问题解决方法

我有一批荷兰语格式的日期字符串,示例如下:

string date =  "5 juli 2011 om 09:29";

我尝试用以下代码解析:

string format = "dd MMMM yyyy HH:mm";
CultureInfo provider = new CultureInfo("nl-NL");
var PublishedOn = DateTime.ParseExact(date, format, provider);

解析失败,原因是字符串中包含荷兰语表示“在”的单词“om”。由于该代码是大型爬虫的一部分,格式串从配置文件读取,必须保持通用性,不能通过方法修改原字符串,仅能通过调整格式串来解析。请问能否通过格式串排除“om”?比如在格式串中使用正则表达式之类的方式?我未找到相关方法。

更新:解决方案是使用如下格式串,将固定文本“om”用单引号包裹即可:

string format = "dd MMMM yyyy 'om' HH:mm";

内容的提问来源于stack exchange,提问作者miatochai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 17:18:10