【问题标题】:converting sql time to asp.net datetime将 sql 时间转换为 asp.net 日期时间
【发布时间】:2015-03-12 18:59:37
【问题描述】:

我正在尝试将我从 sql 数据库获取的时间转换为 asp.net 中的日期时间。数据库中的列类型为time(7),列名为"vertrek_uur",我试过这段代码,但它抛出了一个applicationException

vertrek_uur = Convert.ToDateTime(reader["vertrek_uur"]))

采样时间:

时间是这样存储在数据库中的10:00:00,0000000

目标:

我想像10:00一样解析它

【问题讨论】:

  • 期望的结果和样本数据是什么?你也可以使用 DateTime.Parse / DateTime.TryParse (取决于你是否想在失败时做某事)
  • 您可以从日期时间转换时间,但不能将时间转换为日期时间
  • 数据库中的时间存储为上午 10 点的 10:00:00,0000000。如果可能的话,我正在尝试将其解析为可用的日期时间,例如 10:00。不然怎么办?
  • 您可以使用阅读器的GetDateTime方法,然后像任何其他DateTime一样使用它msdn.microsoft.com/en-us/library/…

标签: sql asp.net datetime time


【解决方案1】:

我知道有很多方法可以得到这个无论如何这是一个

using System;

public class Program
{
    public static void Main()
    {

    string a ="10:00:00,0000000";
    string b = a.Substring(0,5);
        Console.WriteLine(b);
    }
}

输出:10:00

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2012-02-14
    • 2019-03-13
    相关资源
    最近更新 更多