如何将来自 IWebElement 的 UTC 文本解析为日期。硒和 C#
How to parse text with UTC from IWebElement into date. Selenium and C#
我有一个问题。我无法使用 UTC 将 IWebElement 中的文本解析为 dateTime。
Selenium 毫无问题地从页面获取文本:
14.02.2022 09:46:12 UTC
并且元素的路径是正确的:
string dateOfAction = Driver.FindElement(By.XPath($"//div[1]//span[1]")).Text;
我想将此字符串从 dateOfAction
(具有相同的 UTC 格式)解析为日期。
var actionDate = DateTime.ParseExact(dateOfAction, "dd/MM/yyyy HH:mm:ssZ", null).ToUniversalTime();
如果尝试得到 string dateOfAction
我有 "14/02/2022 09:46:12 UTC"
。但是如果我尝试做
var actionDate = DateTime.ParseExact(dateOfAction, "dd/MM/yyyy HH:mm:ssZ", null).ToUniversalTime();
或者试试
var actionDate = DateTime.Parse(dateOfAction);
结果和我想的不一样{1/1/0001 12:00:00 AM}
如何正确地将字符串 dateOfAction 解析为 DateTime dd/MM/yyyy HH:mm:ss 和 UTC,就像上面的跨度一样?
我看到你的直接问题已经解决了,但请参考。到 this answer 了解更多信息。
感谢解答!
我已经使用
解决了问题
网页日期:
14.02.2022 09:46:12 UTC
所以我从 span 中获取了字符串,并像下面那样解析为日期。
string dateOfAction = Driver.FindElement(By.XPath($"//div[{actionCounter}]//span[1]")).Text;
var actionDate = DateTime.ParseExact(dateOfAction, "dd/MM/yyyy HH:mm:ss UTC", null).ToUniversalTime();
变量 actionDate
的值为 14.02.2022 09:46:12 UTC.
这是一个很好的解决方案。
我有一个问题。我无法使用 UTC 将 IWebElement 中的文本解析为 dateTime。
Selenium 毫无问题地从页面获取文本:
14.02.2022 09:46:12 UTC
并且元素的路径是正确的:
string dateOfAction = Driver.FindElement(By.XPath($"//div[1]//span[1]")).Text;
我想将此字符串从 dateOfAction
(具有相同的 UTC 格式)解析为日期。
var actionDate = DateTime.ParseExact(dateOfAction, "dd/MM/yyyy HH:mm:ssZ", null).ToUniversalTime();
如果尝试得到 string dateOfAction
我有 "14/02/2022 09:46:12 UTC"
。但是如果我尝试做
var actionDate = DateTime.ParseExact(dateOfAction, "dd/MM/yyyy HH:mm:ssZ", null).ToUniversalTime();
或者试试
var actionDate = DateTime.Parse(dateOfAction);
结果和我想的不一样{1/1/0001 12:00:00 AM}
如何正确地将字符串 dateOfAction 解析为 DateTime dd/MM/yyyy HH:mm:ss 和 UTC,就像上面的跨度一样?
我看到你的直接问题已经解决了,但请参考。到 this answer 了解更多信息。
感谢解答!
我已经使用
解决了问题网页日期:
14.02.2022 09:46:12 UTC
所以我从 span 中获取了字符串,并像下面那样解析为日期。
string dateOfAction = Driver.FindElement(By.XPath($"//div[{actionCounter}]//span[1]")).Text;
var actionDate = DateTime.ParseExact(dateOfAction, "dd/MM/yyyy HH:mm:ss UTC", null).ToUniversalTime();
变量 actionDate
的值为 14.02.2022 09:46:12 UTC.
这是一个很好的解决方案。