title | parent |
---|---|
Add date function calls |
microflow-expressions |
Adding a time unit to a date. In all examples, the first input can be either a new dateTime (depicted in all examples), a variable of type DateTime or an attribute of a domain entity of type DateTime.
Add a number of milliseconds to a date.
- Initial date Type: DateTime
- The amount of milliseconds to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x milliseconds.
{{% alert type="info" %}}
{% highlight java %} addMilliseconds(dateTime(2007, 1, 1, 1, 1, 1), 1400) {% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 01 01:01:02:400 CET 2007" {% endhighlight %}
{{% /alert %}}
Add a number of seconds to a date.
- Initial date Type: DateTime
- The amount of seconds to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x seconds.
{{% alert type="info" %}}
{% highlight java %} addSeconds(dateTime(2007, 1, 1, 1, 1, 1), 2)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 01 01:01:03 CET 2007"
{% endhighlight %}
{{% /alert %}}
Add a number of minutes to a date.
- Initial date Type: DateTime
- The amount of minutes to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x minutes.
{{% alert type="info" %}}
{% highlight java %} addMinutes(dateTime(2007, 1, 1, 1, 1, 1), 3)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 01 01:04:01 CET 2007"
{% endhighlight %}
{{% /alert %}}
Add a number of hours to a date.
- Initial date Type: DateTime
- The amount of hours to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x hours.
{{% alert type="info" %}}
{% highlight java %} addHours(dateTime(2007, 1, 1, 1, 1, 1), 25)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 02 02:01:01 CET 2007"
{% endhighlight %}
{{% /alert %}}
Add a number of days to a date. addDays
uses the server's calendar and addDaysUTC
uses the UTC calendar.
- Initial date Type: DateTime
- The amount of days to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x days.
{{% alert type="info" %}}
{% highlight java %} addDays(dateTime(2007, 1, 1, 1, 1, 1), 3)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 04 01:01:01 CET 2007"
{% endhighlight %}
{{% /alert %}}
Add a number of weeks to a date. addWeeks
uses the server's calendar and addWeeksUTC
uses the UTC calendar.
- Initial date Type: DateTime
- The amount of weeks to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x weeks.
{{% alert type="info" %}}
{% highlight java %} addWeeks(dateTime(2007, 1, 1, 1, 1, 1), 2)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 15 01:01:01 CET 2007"
{% endhighlight %}
{{% /alert %}}
Add a number of months to a date. addMonths
uses the server's calendar and addMonthsUTC
uses the UTC calendar.
- Initial date Type: DateTime
- The amount of months to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x months.
{{% alert type="info" %}}
{% highlight java %} addMonths(dateTime(2007, 1, 1, 1, 1, 1), 13)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Feb 01 01:01:01 CET 2008"
{% endhighlight %}
{{% /alert %}}
Add a number of years to a date. addYears
uses the server's calendar and addYearsUTC
uses the UTC calendar.
- Initial date Type: DateTime
- The amount of years to be added Type: Integer
A result of type DateTime that corresponds to the initial date plus x years.
{{% alert type="info" %}}
{% highlight java %} addYears(dateTime(2007, 1, 1, 1, 1, 1), 11)
{% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Mon Jan 01 01:01:01 CET 2018"
{% endhighlight %}
{{% /alert %}}{{% alert type="warning" %}}
From Mendix release 6.6, It's also possible to pass Long values to different Add date function calls:
{% highlight java %} addSeconds(dateTime(1970, 1, 1, 0, 0, 0), (long)(2147483647 + 100)) {% endhighlight %}
results in a datetime that corresponds to
{% highlight java %} "Tue Jan 19 04:15:47 CET 2038" {% endhighlight %}
{{% /alert %}}