如何将日期添加到 1 年。在 X++

发布于 2024-11-30 05:57:37 字数 93 浏览 1 评论 0原文

如何将日期添加到 1 年。我有带日期的字段。现在我想添加另一个字段,在 X++ 代码中向前一个字段(日期)添加 1 年 例如:2010年10月19日至2011年10月18日

How Can I add date to 1 year. I have field with date. now i want to add another field which add 1 year to previous field (date) in X++ code
Ex: 19/10/2010 to 18/10/2011

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

残疾 2024-12-07 05:57:37

或许:

TransDate dt = 19\10\2010;
info(strfmt("date is %1",nextYr(dt)));

Maybe:

TransDate dt = 19\10\2010;
info(strfmt("date is %1",nextYr(dt)));
烟燃烟灭 2024-12-07 05:57:37

您希望明年的同一日期之前的日期:

nextYr(19\08\2011 - 1)

函数 nextYr 为您提供相同的日期,因此您必须减去 1。

You want the date before the same date next year:

nextYr(19\08\2011 - 1)

The function nextYr gives you the same date, so you have to subtract by 1.

記柔刀 2024-12-07 05:57:37
TransDate dt = 19\10\2010;
TransDate dt_res = mkdate(dayofmth(dt), mthofyr(dt), year(dt) + 1 ) - 1;
TransDate dt = 19\10\2010;
TransDate dt_res = mkdate(dayofmth(dt), mthofyr(dt), year(dt) + 1 ) - 1;
南七夏 2024-12-07 05:57:37

我得到了答案..
在表格上创建显示方法

    Diplay Date m1()
{
date d;
d = this.fieldDate + 364;
return d;
}

只需拖动并 即可将其放在表单设计上(网格,类似组)
执行它 1 年将添加到先前的日期

I got an Answer ..
Create a display method on the table

    Diplay Date m1()
{
date d;
d = this.fieldDate + 364;
return d;
}

just drag & drop it on the form design (grid, Group -like)
exetue it 1 year will be added to previous Date

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文