使用vb.net减去分钟的时间

 陈凯105_462 发布于 2023-02-07 13:51

我需要从一个特殊的小时中减去几分钟,然后显示输出。例如,从14:50减去10分钟,然后将输出显示为14:40。

我怎样才能做到这一点?我已经尝试过datediff函数,但是我猜它不起作用。我也尝试过date.substract,但是我也不能解决这个问题。

提前致谢。

1 个回答
  • 这应该可以解决问题:

    Dim datetime As DateTime = Date.Now
    Dim newdatetime As DateTime = datetime.Subtract(New TimeSpan(0, 10, 0))
    Console.WriteLine(newdatetime.ToString("HH:mm"))
    

    或这个:

    Dim datetime As DateTime = Date.Now
    Dim newdatetime As DateTime = datetime.AddMinutes(-10)
    Console.WriteLine(newdatetime.ToString("HH:mm"))
    

    或这个:

    Dim datetime As DateTime = Date.Now
    Dim newdatetime As DateTime = datetime.Subtract(TimeSpan.FromMinutes(10))
    Console.WriteLine(newdatetime.ToString("HH:mm"))
    

    要点要点是,如果您从日期中减去某些内容,则对象本身不会更新,它只会返回带有结果的新Date对象。

    2023-02-07 13:54 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有