gpt4 book ai didi

c# - Informix 和 .NET 的时间和日期时间格式

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

我有一个表,其中包含 starttime 字段。此字段类型为 DateTime,我将其配置为 (Hour to Minute) in Specials ,因为我只想以这种格式存储时间。

例如:10:45

现在在我的代码中:我有以下问题:

 prd.StartTime = DateTime.Parse(record[1]);//.ToString("H:m"));


After Tracing: `StartTime = 6/22/2011 10:45:00 AM`

当我在此表中插入一条记录时,出现以下异常:

IBM.Data.Informix.IfxException: ERROR [22008] [Informix .NET provider][Informix]
Non-numeric character in datetime or interval.

编辑:当我为该字段启用 默认值 并尝试在没有 starttime 的情况下插入时,并选择我发现的值是 17:48,并且当我再次将 Special 更改为 Year 时,默认值为 2011-06-22 17:48:00


编辑 2:

我将 StartTime 属性设置为 string 而不是 DateTime,并成功插入。会不会影响后面这个字段的有效性。

最佳答案

DateTime date = DateTime.Parse("10:45");

它对我有用,我认为你需要检查 record[1] 中存储的值是什么

关于c# - Informix 和 .NET 的时间和日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6441980/

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