【问题标题】:Converting TimeofDay in vb.net to minutes将 vb.net 中的 TimeofDay 转换为分钟
【发布时间】:2018-01-31 06:14:10
【问题描述】:

您好,我需要 VB 2015 和 MySQL Workbench 方面的帮助。我正在创建一个 Time In Out 程序。我的目标是检查用户在过去 5 分钟内是否已经有时间,如果是,它会变成超时,如果没有,它会计时。

messagebox.show(TimeOfDay) 

TimeOfDay 以 12 小时格式返回当前时间,如下所示:

02:30:23 PM

所以我想将其转换为分钟,稍后,我想从中获得差异以确定是否已经过了 5 分钟。我将不胜感激任何帮助或 cmets 和建议。谢谢。

【问题讨论】:

  • 您搜索的难度并不大。你的代码呢?

标签: mysql vb.net datetime


【解决方案1】:

TotalMinutes 是一个 TimeSpan 属性,它可以让您得到最终的分钟数,所以...

Dim first = DateTime.Now
...
Dim last = DateTime.Now    
Dim minuteSpan as TimeSpan = first.Subtract(last)
Dim minutes = minuteSpan.TotalMinutes

【讨论】:

  • 是的...比我的更简单...干杯
【解决方案2】:

这很容易。首先这样做:

Private dt = DateTime.Now

然后,使用整数

Dim HrtoMinute as integer = dt.Hour * 60

Dim ttlminutes as integer = HrtoMinute + dt.Minute

'Now,to convert seconds into minutes

dim sctndstomnts as integer = CSng(dt.Second) / 60

'Now for end result

Dim result as integer = ttlminutes + sctndstomnts 

我猜就是这样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2018-10-16
    • 1970-01-01
    • 2014-12-01
    • 2015-07-20
    • 2022-11-14
    相关资源
    最近更新 更多