gpt4 book ai didi

c# - 通过精确解析从 String 转换为 DateTime 失败

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:29 25 4
gpt4 key购买 nike

我一直在尝试将 String(进一步除以子字符串)转换为 DateTime。然而,变量的第一部分有效,但第二部分的输出有点滑稽。

admissionDischargeDT 的值为 12/30/2016 12:00 am - 12/30/2016 11:59 pm

admissionDT:12/30/2016 12:00 am
admissionDTInput:{30/12/2016 12:00:00 AM}

dischargeDT:12/30/2016 11:59 pm
dischargeDTInput: {1/1/0001 12:00:00 AM}

显示的错误信息是

String was not recognized as a valid DateTime.

任何帮助将不胜感激

string admissionDischargeDT = adDT.Text;
string admissionDT = admissionDischargeDT.Substring(0,19);
string dischargeDT = admissionDischargeDT.Substring(21,20);

DateTime admissionDTinput = DateTime.ParseExact(admissionDT,"MM/dd/yyyy hh:mm tt",System.Globalization.CultureInfo.InvariantCulture);

DateTime dischargeDTinput = DateTime.ParseExact(dischargeDT, "MM/dd/yyyy hh:mm tt", System.Globalization.CultureInfo.InvariantCulture);

最佳答案

您对第二个值的解析逻辑不正确。应该是:

string dischargeDT = admissionDischargeDT.Substring(22, 19);

关于c# - 通过精确解析从 String 转换为 DateTime 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41384688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com