我有一系列格式为:
26/03/1992
12/06/2010
13/01/1995
等等... 它是以DD/MM/YYYY的形式出现的。我需要从中找到像“星期二”,“星期一”等的日期。
我知道我需要解析日期或其他什么,但我不确定如何进行。
DateTime.Now.DayOfWeek or DateTime.Parse(theDateString).DayOfWeek
DateTime.Now.Day
会给你一个数字,例如24、25等。DateTime.Now.DayOfWeek
会给你星期几的名字。查看msdn文档以获得更清晰的解释:https://msdn.microsoft.com/zh-cn/library/system.datetime.dayofweek(v=vs.110).aspx - FerminDateTime.Parse("2010/12/31").dayofweek
Label6.Text = Format(Now, "dddd/dd")
"dd"
给出了日期的数字。
"dddd"
给出了日期的名称。
将日期转换为日期数据类型,然后使用格式函数。这将显示星期一:
Dim d As Date
d = "11/23/2009"
MsgBox(Format(d, "dddd"))
你也可以使用 d.DayOfWeek 获取一个数字形式的星期几。
'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class ArgumentOutOfRangeException
Inherits ArgumentException
Implements ISerializable
'Usage
Dim instance As ArgumentOutOfRangeException
尝试
dateValue.DayOfWeek.ToString()
在VB中试一下这个:
DateTimePicker1.Value.DayOfWeek.ToString
它有效
MsgBox(Now.Date.DayOfWeek.ToString)