atBeginningOfMonth

atBeginningOfMonth(dateTime: DateTime): DateTime

入力の ​Day​ 値を指定された​​の初日に変更する新しい ​DateTime​ 値を返します。​Time​ 値も ​00:00:00​ に設定します。

入力内の日時は ​01T00:00:00​ に変更されます。

DataWeave バージョン 2.4.0 で導入されました。

パラメーター

名前 説明

dateTime

参照する ​DateTime​ 値。

次の例では、​DateTime​ 入力内の ​Day​ 値を指定された月の初日に変更し、​Time​ 値を ​00:00:00​ に設定します。

ソース

%dw 2.0
import * from dw::core::Dates
output application/json
---
{
  "atBeginningOfMonthDateTime": atBeginningOfMonth(|2020-10-06T18:23:20.351-03:00|)
}

出力

{
  "atBeginningOfMonthDateTime": "2020-10-01T00:00:00-03:00"
}

atBeginningOfMonth(localDateTime: LocalDateTime): LocalDateTime

入力の ​Day​ 値と ​LocalTime​ 値を指定された​​の開始に変更する新しい ​LocalDateTime​ 値を返します。

入力内の日時は ​01T00:00:00​ に変更されます。

DataWeave バージョン 2.4.0 で導入されました。

パラメーター

名前 説明

localDateTime

参照する ​LocalDateTime​ 値。

次の例では、​LocalDateTime​ 入力内の ​Day​ 値と ​LocalTime​ 値を指定された月の開始に変更します。

ソース

%dw 2.0
import * from dw::core::Dates
output application/json
---
{
 "atBeginningOfMonthLocalDateTime": atBeginningOfMonth(|2020-10-06T18:23:20.351|)
}

出力

{
  "atBeginningOfMonthLocalDateTime": "2020-10-01T00:00:00"
}

atBeginningOfMonth(date: Date): Date

入力の ​Day​ 値を指定された​​の初日に変更する新しい ​Date​ 値を返します。

入力内の日は ​01​ に変更されます。

DataWeave バージョン 2.4.0 で導入されました。

パラメーター

名前 説明

date

参照する ​Date​ 値。

次の例では、​Date​ 入力内の ​Day​ 値を指定された月の初日に変更します。

ソース

%dw 2.0
import * from dw::core::Dates
output application/json
---
{
  atBeginningOfMonthDate: atBeginningOfMonth(|2020-10-06|)
}

出力

{
  "atBeginningOfMonthDate": "2020-10-01"
}