【发布时间】:2013-09-12 04:28:21
【问题描述】:
我试图在 Lazarus Pascal 上理解这一点
注意: dtWeekEnding 的类型为 TDateEdit
ShowMessage( LongDayNames[DayOfTheWeek( dtWeekEnding.Date) ]);
我的预期输出是 dtWeekEnding 中给定值的日期名称。但我不得不提出问题:
- 我收到警告说 LongDayNames 已弃用。那我应该用什么?
- 返回的日期名称不正确。在(下拉)日历上,它清楚地显示了这一天,但消息框是前一天。
我错过了什么吗?请指教。
编辑:为了它的价值,我尝试了这个:
ShowMessage( LongDayNames[DayOfTheWeek( dtWeekEnding.Date) +1 ]); //Added 1 to the answer.
当我尝试上述更改时,所有日子都正确显示,但不是星期天。周日根本没有出现。例如,选择 9 月 1 日不会显示任何日期名称。
谢谢!
【问题讨论】:
标签: date lazarus dayofweek weekday