vb.net - 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 日期获取上个月的最后一天。
解决方案
感谢您的回答,我很接近。
Dim previous As DateTime = baseDate.AddMonths(-1)
beginningOfPreviousMonth = baseDate.AddMonths(-1).AddDays(-1 * previous.Day).AddDays(1)
VS不喜欢你的previous.Day,我不知道为什么。
推荐阅读
- wpf - 数据绑定 ObservableDictionary 到 DataGrid 不起作用
- google-apps-script - getRange 输出“范围”而不是值
- java - 如何通过传统映射在 Hibernate 5 中指定基于序列的生成值
- css - 如何在 Eclipse 构建器上找到 ruby sass 文件的位置/路径?
- java - 处理 3 三角形未显示在 Javafx 8 窗口选项卡中
- javascript - 我需要创建一个节点 js 脚本,它将读取一个文本文件并输出一个图形。我该怎么做呢?
- c# - 为什么 Unity3D 中会出现 cs0433 错误?我该如何解决?
- git - 提交后,重置头部然后签出提交,git不会恢复删除的文件
- python - conda 环境在 conda env 列表中没有可见的名称 - 如何在 shell 中激活它?
- coq - 证明过程忙于 combine_split