转换时间数据类型的字符串

时间:2010-07-01 09:06:30

标签: c# sql-server sql-server-2005

我正在制作一个需要在系统中输入时间的应用程序。我在数据库中将时间字段设为nvarchar(5)。当我使用应用程序中的表单将数据输入到此字段时,它作为字符串输入是否有一种方法可以将其转换为时间格式的字符串?

2 个答案:

答案 0 :(得分:2)

您可以使用DateTime.Parse(String)方法。这将返回DateTime结构。

您可以使用此结构上的大量日期和时间操作方法。有关如何以各种方式格式化日期的大量示例,请参阅MSDN链接。

http://msdn.microsoft.com/en-us/library/system.datetime.aspx

答案 1 :(得分:2)

如果字符串是“已知”格式,您可以使用DateTime.Parse将字符串转换为DateTime类型。

或者您可以使用DateTime.ParseExact(dateString, "ddd, dd MMM yy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal)指定自己的输入格式。