gpt4 book ai didi

vb.net - C Type(str,DateTime) 和 DateTime.Parse(string) 之间的区别

转载 作者:行者123 更新时间:2023-12-05 05:27:11 25 4
gpt4 key购买 nike

我想将 str 转换成 DateTime

我应该在 VB.NET 中使用哪个选项?为什么?

最佳答案

我倾向于这样做:

“伪装”成对象的日期

如果我知道该对象是一个日期时间,我将使用 CType:

Dim table As New DataTable("Table")

table.Columns.Add("DATETIME_COLUMN", GetType(DateTime))
table.Rows.Add(Date.Now)
table.AcceptChanges()

Dim d As DateTime = CType(table.Rows(0).Item("DATETIME_COLUMN"), DateTime)

字符串

在处理字符串时,我使用 DateTime.Parse。请注意,您可以传递文化信息。

Dim d As DateTime = DateTime.Parse("10.02.2014", New System.Globalization.CultureInfo("nb-NO"))

未知/混合类型

最后,如果我不能确定数据类型,我使用 Convert.ToDateTime:

Dim d As DateTime = Convert.ToDateTime(obj, New System.Globalization.CultureInfo("nb-NO"))

关于vb.net - C Type(str,DateTime) 和 DateTime.Parse(string) 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675466/

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