首页 > 解决方案 > vb.net 从文本框日期获取一年的第一天/上个月的最后一天/上个月的第一天

问题描述

我有一个简单的文本框,我将输入一个随机日期(2017 年 8 月 6 日)。我有三个标签。我想要的只是 label1.text = 1/1/2017 和 label2.text = 7/1/2017 和 label3.text = 7/31/2017。

它必须根据我在文本框中输入的日期来提取这些日期,并且不限于当前年份。

将 1stDayYr 调暗为新日期(日期。"" & Textbox.text & "".Year, 1, 1)

Label1.text = 1stDayYr

TBH - 我什至不知道如何根据 TB 日期开始获取上个月的第一天或根据 TB 日期获取上个月的最后一天。

标签: vb.netdate

解决方案


感谢您的回答,我很接近。

Dim previous As DateTime = baseDate.AddMonths(-1)
beginningOfPreviousMonth = baseDate.AddMonths(-1).AddDays(-1 * previous.Day).AddDays(1)

VS不喜欢你的previous.Day,我不知道为什么。


推荐阅读