VB.net - 从 MySQL 获取日期,加上月份并与今天的日期进行比较
VB.net - Get date from MySQL, add it with a month and compare it with today's date
我正在使用 VB.Net 和 MySQL 制作发票系统。
首先,我必须从 mysql 中检索一个日期,将其加上月份并与今天的日期进行比较。
我在 mysql 中的日期格式是 "yyyy-MM-dd"
我的问题是:
- 我应该如何在我从mysql得到的日期上添加一个月?
- 如果该日期已经超过,我应该如何检查?
看,我不知道 vb.net 但因为它使用 .Net 而我知道 C# 它可能是相同的。
如果您不使用 ORM,则必须从 MySql 获取日期表示,使用 class 构造函数将其转换为 Date 或 DateTime 对象,以及此对象有添加月份并与限制日期进行比较的方法。
我想它会解决你的问题。
首先从MYSQL
获取数据
Dim dateFromMySQL as DateTime = //Get from MYSQL
然后
1) 我应该如何在 mysql 得到的日期上加上一个月?
只需使用 AddMonths
将月份添加到日期。
Dim newDate as DateTime = dateFromMySQL.AddMonths(1)
2) 我应该如何检查该日期是否已经超过?
if dateFromMySQL <= DateTime.Now Then
我正在使用 VB.Net 和 MySQL 制作发票系统。
首先,我必须从 mysql 中检索一个日期,将其加上月份并与今天的日期进行比较。
我在 mysql 中的日期格式是 "yyyy-MM-dd"
我的问题是:
- 我应该如何在我从mysql得到的日期上添加一个月?
- 如果该日期已经超过,我应该如何检查?
看,我不知道 vb.net 但因为它使用 .Net 而我知道 C# 它可能是相同的。
如果您不使用 ORM,则必须从 MySql 获取日期表示,使用 class 构造函数将其转换为 Date 或 DateTime 对象,以及此对象有添加月份并与限制日期进行比较的方法。
我想它会解决你的问题。
首先从MYSQL
获取数据Dim dateFromMySQL as DateTime = //Get from MYSQL
然后
1) 我应该如何在 mysql 得到的日期上加上一个月?
只需使用 AddMonths
将月份添加到日期。
Dim newDate as DateTime = dateFromMySQL.AddMonths(1)
2) 我应该如何检查该日期是否已经超过?
if dateFromMySQL <= DateTime.Now Then