首页 文章

如何读取时间值,然后将其插入TimeSpan变量中

提问于
浏览
2

如何读取时间值然后将其插入TimeSpan变量?

5 回答

  • 2

    您无法更改TimeSpan的属性 . 您需要创建一个新实例并在那里传递新值 .

  • 0

    如果我理解你正确,你试图以“08:00”的形式获得一些用户输入,并希望将时间存储在时间 Span 变量中?

    那么......这样的事情?

    string input = "08:00";
    DateTime time;
    if (!DateTime.TryParse(input, out time))
    {
        // invalid input
        return;
    }
    
    TimeSpan timeSpan = new TimeSpan(time.Hour, time.Minute, time.Second);
    
  • 0

    MSDN开始:TimeSpan对象表示时间间隔或持续时间,以天或日,小时,分钟,秒和分数秒为单位测量 . 用于测量持续时间的最大时间单位是一天 .

    以下是如何将其初始化为CurrentTime(以刻度表示):

    TimeSpan ts = new TimeSpan(DateTime.Now.Ticks);
    
  • 1
    TimeSpan span = new TimeSpan(days,hours,minutes,seconds,milliseonds);
    

    或者,如果您的意思是DateTime:

    DateTime time = new DateTime(year,month,day,minutes,seconds,milliseconds);
    

    所有参数都是整数 .

  • 5

    也许使用:

    var span = new TimeSpan(hours, minutes, seconds);
    

    如果您的意思是一起添加两个时间段,请使用:

    var newSpan = span.Add(new TimeSpan(hours, minutes, seconds));
    

    有关更多信息,请参阅msdn .

相关问题