gpt4 book ai didi

c# - .NET 日期时间从字符串转换为日期时间时的毫秒精度问题

转载 作者:太空狗 更新时间:2023-10-30 01:13:53 33 4
gpt4 key购买 nike

你好。我正在尝试以字符串格式转换进入我们系统的传入日期时间值。似乎当毫秒的精度高于7时,.NET中的datetime解析似乎不喜欢该值并且无法转换/解析该值。我有点不知道该怎么做?我目前唯一的想法是毫秒大小有限制并且不可能再精确吗?但我想确认情况确实如此,而不是假设。示例:

string candidateDateTimeString = "2017-12-08T15:14:38.123456789Z";
if (!success)
{
success = DateTime.TryParseExact(trayportDateTimeString, "yyyy-
MM-dd'T'HH:mm:ss.fffffffff'Z'",
CultureInfo.InvariantCulture, dateTimeStyles, out dateTime);
}

如果我将“f”值减少到仅 7,那么日期时间解析就可以正常工作。有限制吗?还是我做错了什么?

最佳答案

根据 Custom Date and Time Format Strings docs,7 是第二小数的最大支持位数。

关于c# - .NET 日期时间从字符串转换为日期时间时的毫秒精度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47728167/

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