You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Basic中获取带前导零的两位格式日期天数?

实现方案

你需要将天数转为带前导零的字符串格式(整数类型本身无法保留前导零,所以需要声明存储变量为字符串类型),有两种常用实现方式:

  • 方法1:使用VB内置Format()函数格式化
    直接指定00格式即可自动为个位数补前导零,示例代码:
    Dim thisDate As Date
    Dim thisDay As String ' 必须声明为字符串类型才能保留前导零
    thisDate = Today
    thisDay = Format(Microsoft.VisualBasic.DateAndTime.Day(thisDate), "00")
    
    也可以直接对日期整体格式化取天数,写法更简洁:
    thisDay = Format(thisDate, "dd")
    
  • 方法2:使用.NET原生ToString格式化方法
    直接调用Date类型的ToString方法,传入dd格式符即可:
    Dim thisDate As Date = Today
    Dim thisDay As String = thisDate.ToString("dd")
    

两种方法输出结果一致:单数字天数会自动补零为01`09`格式,双数字天数保持`10`31的原有格式。

内容的提问来源于stack exchange,提问作者lilek3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 13:45:06