我正在寻找一个Delphi(10+)函数,该函数返回给定年份和周数的TDate:
虽然
编辑: 我正在寻找一个符合ISO 8601标准的函数(类似于内部Delphi例程),星期一=1,并考虑特殊的周(如2021-01-01),或者更准确地说:
function StartDate(2021, 53): TDate
应返回2021-01-01。虽然
WeekOfTheYear(EncodeDate(2021,1,1))
返回53(正确的),但我无法使用StartOfAWeek(2021,53,1)
或StartOfAWeek(2021,53,5)
(5=星期五)进行反向操作 - 它不被识别为有效日期(=异常)。有什么建议吗?编辑: 我正在寻找一个符合ISO 8601标准的函数(类似于内部Delphi例程),星期一=1,并考虑特殊的周(如2021-01-01),或者更准确地说:
WeekOfTheYear
的“反向”例程。
2022-01-01
而不是2021-01-01
。 - Victoria