C# 中 VB6 的 WeekDay 函数的等效项
在 VB6 代码中,我有以下内容:
dim I as Long
I = Weekday(Now, vbFriday)
我想要 C# 中的等效内容。 有人可以帮忙吗?
In VB6 code, I have the following:
dim I as Long
I = Weekday(Now, vbFriday)
I want the equivalent in C#. Can any one help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是的,每个 DateTime 值都有一个名为 DayOfWeek 的内置属性,它返回同名的枚举...
如果您想要整数值,只需将枚举值转换为 int 即可。
你必须添加一个从 1 到 6 的常量,并执行 Mod 7 将其重新调整到除星期日之外的另一天,但是......
Yes, Each DateTime value has a built in property called DayOfWeek that returns a enumeration of the same name...
If you want the integral value just cast the enumeration value to an int.
You'll have to add a constant from 1 to 6 and do Mod 7 to realign it to another day besides Sunday, however...
我认为 VB 的 Weekday 函数没有等价的两个参数形式。
你可以使用这样的东西来模拟它;
然后像这样调用它:
今天返回 4,因为星期二是星期五之后的 4 天。
I don't think there is an equivalent of the two argument form of VB's Weekday function.
You could emulate it using something like this;
Then calling it like so:
It returns 4 for today, as Tuesday is 4 days after Friday.
这可以使用以下方式调用:
上述输出:
因为星期二是星期五之后的 4 天。
This can be called using:
The above outputs:
as Tuesday is 4 days after Friday.
您是指 DateTime.DayOfWeek 属性?
You mean the DateTime.DayOfWeek property?