【发布时间】:2015-03-18 15:54:51
【问题描述】:
如何解析 ps 命令的开始时间输出?它可以解析它是否在表单中,例如06:38PM,但是当它看起来像Tue01PM 时,它却无法解析。我还尝试添加cultureinfo,如Convert.ToDateTime(result[8], CultureInfo.GetCultureInfo("en-US")),以及ParseExact,如DateTime.ParseExact(result[8], "dddhhhh", CultureInfo.GetCultureInfo("en-US"))。
【问题讨论】:
-
真正的问题是:你是如何得到如此不同的表示的?第二个我从未见过,我一直在使用 Linux 系统。无论如何,您的错误是什么?没有它,没有人可以帮助你
-
Tue01PM 的假定输出是什么?对我来说,这听起来很不确定,因为取决于当前日期?
-
@ChristianBongiorno 问题是,我有不同语言(匈牙利语)的 Visual Studio,因此错误消息也是匈牙利语。我能以某种方式收到英文信息吗? (它说像字符串这样的东西不能被解释为有效的 DateTime 值)。这也是一个有点复杂的情况,因为它来自带有 ssh 的 ios。但我认为在这种情况下这无关紧要,我只是问,是否有办法将该字符串解析为 DateTime。
-
@Georg
06:38PM也取决于当前日期,但它是可解析的。我认为预期的结果将是前一个星期二下午 1 点。可以这样解析字符串吗? -
我对匈牙利字母一无所知,但如果它们不是 ASCII,那么您将遇到问题。如果您尝试解析匈牙利 Linux 命令行的日期输出,我感觉您完全错了。
标签: c# linux parsing date datetime