Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 根据时间设置倒计时_Vb.net - Fatal编程技术网

Vb.net 根据时间设置倒计时

Vb.net 根据时间设置倒计时,vb.net,Vb.net,我想知道如何根据时间设置倒计时。。例如,它是下午6点,有一个时间像晚上11点,我怎么会有一个倒计时,我点击一个按钮没有计时器,这表明我你还有5个小时等 Dim myTime As String = "7AM" Dim date1 As DateTime = Date.Now Dim date2 As DateTime = Convert.ToDateTime(Date.Now.Date.ToLongDateString & " " & myTime) Dim ts As New

我想知道如何根据时间设置倒计时。。例如,它是下午6点,有一个时间像晚上11点,我怎么会有一个倒计时,我点击一个按钮没有计时器,这表明我你还有5个小时等

Dim myTime As String = "7AM"
Dim date1 As DateTime = Date.Now
Dim date2 As DateTime = Convert.ToDateTime(Date.Now.Date.ToLongDateString & " " & myTime)
Dim ts As New TimeSpan
ts = date2 - date1
TextBox.Text = ts.Hours & ":" & ts.Minutes & ":" & ts.Seconds

如果我答对了,您想通过单击按钮来获取剩余时间吗?这也意味着你必须每次点击它才能更新它

Dim myTime As String = "7AM"
Dim date1 As DateTime = System.DateTime.Now.ToString("hh:mm:ss tt, dd MMMM yyyy")
Dim date2 As DateTime = Convert.ToDateTime(Date.Now.Date.ToLongDateString & " " & myTime)

Dim ts As New TimeSpan
If date2 < date1 Then
    date2 = date2.AddDays(1)
End If
ts = date2 - date1


MsgBox(ts.Hours & ":" & ts.Minutes & ":" & ts.Seconds)
Dim myTime As String=“7AM”
Dim date1 As DateTime=System.DateTime.Now.ToString(“hh:mm:ss tt,dd-MMMM-yyyy”)
Dim date2 As DateTime=Convert.ToDateTime(Date.Now.Date.ToLongDateString&“”&myTime)
将ts变暗为新的时间跨度
如果date2

这将返回一个16:30:00的时间,格式为
hh:mm:ss
格式。

如果我答对了,您想通过单击按钮获取剩余时间吗?这也意味着你必须每次点击它才能更新它

Dim myTime As String = "7AM"
Dim date1 As DateTime = System.DateTime.Now.ToString("hh:mm:ss tt, dd MMMM yyyy")
Dim date2 As DateTime = Convert.ToDateTime(Date.Now.Date.ToLongDateString & " " & myTime)

Dim ts As New TimeSpan
If date2 < date1 Then
    date2 = date2.AddDays(1)
End If
ts = date2 - date1


MsgBox(ts.Hours & ":" & ts.Minutes & ":" & ts.Seconds)
Dim myTime As String=“7AM”
Dim date1 As DateTime=System.DateTime.Now.ToString(“hh:mm:ss tt,dd-MMMM-yyyy”)
Dim date2 As DateTime=Convert.ToDateTime(Date.Now.Date.ToLongDateString&“”&myTime)
将ts变暗为新的时间跨度
如果date2

这将返回一个16:30:00的时间,格式为
hh:mm:ss
format.

您尝试过减法吗?你试过减法吗?我需要帮助的时间格式是11PM或4:15PM,那么如何进行转换呢?可以通过将格式设置为
datetime
变量来实现。示例:
Date.Now.ToString(“t”)
我的意思是我有Date.Now,从一个字符串中我得到11:PM,那么我如何转换这个“11PM”以便它与倒计时一起工作呢?比如Date.Now.AddHours(“11:30PM”)转换成什么?是否将其转换为日期时间?这样做
Convert.ToDateTime(Date.Now.Date.ToLongDateString&&“11PM”)
我现在很不明白您想要实现什么,你能给我一个你想要实现的例子吗?我需要帮助的时间格式是晚上11点或4:15点,那么如何进行转换呢?你可以通过将格式设置为
datetime
变量来实现。示例:
Date.Now.ToString(“t”)
我的意思是我有Date.Now,从一个字符串中我得到11:PM,那么我如何转换这个“11PM”以便它与倒计时一起工作呢?比如Date.Now.AddHours(“11:30PM”)转换成什么?是否将其转换为日期时间?这样做
Convert.ToDateTime(Date.Now.Date.ToLongDateString&&“11PM”)
我现在对你想要实现的东西很困惑,你能给我一个你想要实现的例子吗?