---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideDateTime - グローバル

# GlideDateTime - グローバル {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：67分

GlideDateTime クラスは、GlideDateTime オブジェクトに対する操作を実行するためのメソッドを提供します。

GlideDateTime メソッドを使用して、GlideDateTime オブジェクトのインスタンス化、date-time 計算、date-time の書式設定、date-time 形式間の変換などの date-time の操作を実行します。

一般的な形式の競合のリストを含む日時入力文字列のガイダンスについては、「 [日付形式のガイドライン](https://www.servicenow.com/docs/LqzXHBR~LmafMNQzuPKSdQ#date-and-time-format-guidelines "特定の日付と時刻パターンの文字列シーケンスを使用して、日付形式を指定できます。パターン文字列は、A から Z までの 1 つ以上の大文字と小文字で構成されます。引用符で囲まれたテキストは無視され、代わりに日付出力にコピーされます。")」を参照してください。

## GlideDateTime - GlideDateTime() {#ariaid-title2}

現在の日付と時刻を使用して新しい GlideDateTime オブジェクトをインスタンス化します。
{#r_GDT-GlideDateTime__table_qpq_slc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#r_GDT-GlideDateTime__table_qpq_slc_nt}  
この例では、 GlideDateTime オブジェクトをインスタンス化します。

    var gdt = new GlideDateTime();
    gs.info(gdt);

出力:

    2022-08-08 16:51:44

## GlideDateTime - GlideDateTime(文字列 dateTime) {#ariaid-title3}

渡された日付と時刻の値を使用して、新しい GlideDateTime オブジェクトをインスタンス化します。
システムは、渡された値を指定された内部システム形式と一致させようとします。引数がシステム形式と一致しない場合、次の順序でいずれかの形式と引数を照合します。

* yyyy-MM-dd hh:mm:ss
* MM/dd/yyyy HH:mm:ss
* MM-dd-yyyy hh:mm:ss
* MM-dd-yyyy HH:mm
* MM-dd-yyyy
* MM/dd/yyyy
* dd-MM-yyyy hh:mm:ss
* dd-MM-yyyy HH.mm.ss
* dd-MM-yyyy HH.mm
* dd-MM-yy HH.mm.ss
* dd/MM/yyyy
* dd-MM-yyyy
* yyyy-MM-dd HH:mm
* yyyy-MM-dd
* dd.MM.yyyy HH:mm:ss
* dd.MM.yyyy HH.mm.ss
* dd.MM.yyyy hh:mm:ss a
* dd.MM.yyyy hh.mm.ss a
* dd.MM.yyyy

{#r_GDT-GlideDateTime_S__ul_xgq_hmz_lnb}  
注:  
次の形式はサポートされていません。

* yyyy-MM-dd'T'HH:mm:ss.SSSZ
{#r_GDT-GlideDateTime_S__ul_udg_d5w_lcc}
{#r_GDT-GlideDateTime_S__table_ufk_jmc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | GlideDateTime オブジェクトに設定する UTC 日時。 |
[表 : 2. パラメーター]

{#r_GDT-GlideDateTime_S__table_ufk_jmc_nt}  

    var gdt = new GlideDateTime("2023-01-01 12:00:00");
    gs.info(gdt);

出力:

    2023-01-01 12:00:00

## GlideDateTime - GlideDateTime(GlideDateTime gdt) {#ariaid-title4}

指定された GlideDateTime オブジェクトの時刻に設定された新しい GlideDateTime オブジェクトのインスタンスを作成します。
{#r_GDT-GlideDateTime_GDT__table_jqw_cnc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| gdt | GlideDateTime | 新しいオブジェクトの時間を設定するために使用されるオブジェクト。 |
[表 : 3. パラメーター]

{#r_GDT-GlideDateTime_GDT__table_jqw_cnc_nt}  
この例では、`yyyy-MM-dd'T'HH:mm:ss を使用して GlideDateTime オブジェクトをインスタンス化します。SSSZ` 形式です。

    var gdt1 = new GlideDateTime("2023-07-04T12:08:56.235-0700");
    var gdt2 = new GlideDateTime(gdt1);
    gs.info(gdt1);
    gs.info(gdt2);

出力：

    2023-07-04 19:08:56
    2023-07-04 19:08:56

## GlideDateTime - add(数値 milliseconds) {#ariaid-title5}

指定されたミリ秒数を GlideDateTime オブジェクトに加算します。
{#r_GDT-add_N__table_x2g_nsl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| milliseconds | 数値 | 加算するミリ秒数。 |
[表 : 4. パラメーター]

{#r_GDT-add_N__table_x2g_nsl_nt} {#r_GDT-add_N__table_y2g_nsl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 5. 返される内容]

{#r_GDT-add_N__table_y2g_nsl_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getNumericValue());
    gdt.add(10);
    gs.print(gdt.getNumericValue());

出力：

    1314777600000
    1314777600010

### スコープ対応 {#r_GDT-add_N__section_bqp_jnr_mcb}

スコープ対象のアプリケーションで add() メソッドを使用するには、対応するスコープ対象のメソッド [add()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAdd_Number "指定されたミリ秒数を現在の GlideDateTime オブジェクトに加算します。") を使用します。

## GlideDateTime - add(GlideTime time) {#ariaid-title6}

現在の GlideDateTime オブジェクトに GlideTime オブジェクトを加算します。
{#r_GDT-add_GT__table_e4r_xs2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| time | [GlideTime](https://www.servicenow.com/docs/d7hCIiXS_X93XaIcRb6mvQ#c_GlideTimeScopedAPI "GlideTime API は、GlideTime オブジェクトのインスタンス化や GlideTime フィールドの操作など、GlideTime オブジェクトに対する操作を実行するためのメソッドを提供します。") | 指定された GlideDateTime オブジェクトに時間値が加算される GlideTime オブジェクト。 |
[表 : 6. パラメーター]

{#r_GDT-add_GT__table_e4r_xs2_nt} {#r_GDT-add_GT__table_f4r_xs2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 7. 返される内容]

{#r_GDT-add_GT__table_f4r_xs2_nt}  
この例は、gdt GlideDateTime オブジェクトに設定された時間に 20 秒を加算する方法を示しています。

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    var gtime1 = new GlideTime();
    gtime1.setValue("00:00:20");
    gdt.add(gtime1);
    gs.print(gdt.toString());

出力：

    2011-08-31 08:00:20

### スコープ対応 {#r_GDT-add_GT__section_prv_gnr_mcb}

スコープ対象のアプリケーションで add() メソッドを使用するには、対応するスコープ対象のメソッド [add()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAdd_GlideTime_gd "現在の GlideDateTime オブジェクトに GlideTime オブジェクトを加算します。") を使用します。

## GlideDateTime - addDays(数値 days) {#ariaid-title7}

指定された日数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは日数を減算します。
このメソッドの代わりに addDaysLocalTime() と addDaysUTC() を使用します。
{#r_GDT-addDays_N__table_h1q_3t2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| days | 数値 | 加算する日数。減算する場合は負の数値を使用します。 |
[表 : 8. パラメーター]

{#r_GDT-addDays_N__table_h1q_3t2_nt} {#r_GDT-addDays_N__table_i1q_3t2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 9. 返される内容]

{#r_GDT-addDays_N__table_i1q_3t2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addDays(-1);
    gs.print(gdt.getDate());

出力:

    2011-08-30

## GlideDateTime - addDaysLocalTime(数値 days) {#ariaid-title8}

指定された日数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは日数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して日を加算または減算します。
{#r_GDT-addDaysLocalTime_N__table_ll1_xt2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| days | 数値 | 加算する日数。減算する場合は負の値を使用します。 |
[表 : 10. パラメーター]

{#r_GDT-addDaysLocalTime_N__table_ll1_xt2_nt} {#r_GDT-addDaysLocalTime_N__table_ml1_xt2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 11. 返される内容]

{#r_GDT-addDaysLocalTime_N__table_ml1_xt2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addDaysLocalTime(-1);
    gs.print(gdt.getLocalDate());

出力：

    2011-08-30

### スコープ対応 {#r_GDT-addDaysLocalTime_N__section_hnw_5lr_mcb}

スコープ対象のアプリケーションで addDaysLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [addDaysLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddDaysLocalTime_Number "指定された日数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは日数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して日を加算または減算します。") を使用します。

## GlideDateTime - addDaysUTC(数値 days) {#ariaid-title9}

指定された日数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは日数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する UTC 日時を判断してから、その UTC 日時の値を使用して日を加算または減算します。
{#r_GDT-addDaysUTC_N__table_vyt_k52_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| days | 数値 | 加算する日数。減算する場合は負の値を使用します。 |
[表 : 12. パラメーター]

{#r_GDT-addDaysUTC_N__table_vyt_k52_nt} {#r_GDT-addDaysUTC_N__table_wyt_k52_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 13. 返される内容]

{#r_GDT-addDaysUTC_N__table_wyt_k52_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addDaysUTC(-1);
    gs.print(gdt.getDate());

出力：

    2011-08-30

### スコープ対応 {#r_GDT-addDaysUTC_N__section_ljh_ylr_mcb}

スコープ対象のアプリケーションで addDaysUTC() メソッドを使用するには、対応するスコープ対象のメソッド [addDaysUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddDaysUTC_Number "指定された日数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは日数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する UTC 日時を判断してから、その UTC 日時の値を使用して日を加算または減算します。") を使用します。

## GlideDateTime - addSeconds(数値 seconds) {#ariaid-title10}

指定された秒数を GlideDateTime オブジェクトに加算します。
{#r_GDT-addSeconds_N__table_xlx_zsl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 秒 | 数値 | 加算する秒数 |
[表 : 14. パラメーター]

{#r_GDT-addSeconds_N__table_xlx_zsl_nt} {#r_GDT-addSeconds_N__table_ylx_zsl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 15. 返される内容]

{#r_GDT-addSeconds_N__table_ylx_zsl_nt}  

    var gdt = new GlideDateTime("2011-12-07 08:00:00");
    gdt.addSeconds(1000);
    gs.print(gdt.getValue());

出力：

    2011-12-07 08:16:40

### スコープ対応 {#r_GDT-addSeconds_N__section_mnz_gmr_mcb}

スコープ対象のアプリケーションで addSeconds() メソッドを使用するには、対応するスコープ対象のメソッド [addSeconds()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddSeconds_Number "指定された秒数を現在の GlideDateTime オブジェクトに加算します。") を使用します。

## GlideDateTime - addWeeks(数値 weeks) {#ariaid-title11}

指定された週数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは週数を減算します。
このメソッドの代わりに addWeeksLocalTime() と addWeeksUTC() を使用します。
{#r_GDT-addWeeks_N__table_bpk_v52_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 週 | 数値 | 加算する週数。減算する場合は負の数値を使用します。 |
[表 : 16. パラメーター]

{#r_GDT-addWeeks_N__table_bpk_v52_nt} {#r_GDT-addWeeks_N__table_cpk_v52_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 17. 返される内容]

{#r_GDT-addWeeks_N__table_cpk_v52_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addWeeks(-1);
    gs.print(gdt.getDate());

出力:

    2011-08-24

## GlideDateTime - addWeeksLocalTime(数値 weeks) {#ariaid-title12}

指定された週数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは週数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して週を加算または減算します。
{#r_GDT-addWeeksLocalTime_N__table_ozv_3v2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 週 | 数値 | 加算する週数。減算する場合は負の数値を使用します。 |
[表 : 18. パラメーター]

{#r_GDT-addWeeksLocalTime_N__table_ozv_3v2_nt} {#r_GDT-addWeeksLocalTime_N__table_pzv_3v2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 19. 返される内容]

{#r_GDT-addWeeksLocalTime_N__table_pzv_3v2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addWeeksLocalTime(-1);
    gs.print(gdt.getDate());

出力：

    2011-08-24

### スコープ対応 {#r_GDT-addWeeksLocalTime_N__section_uq1_wmr_mcb}

スコープ対象のアプリケーションで addWeeksLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [addWeeksLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddWeeksLocalTime_Number "指定された週数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは週数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して週を加算または減算します。") を使用します。

## GlideDateTime - addWeeksUTC(数値 weeks) {#ariaid-title13}

指定された週数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは週数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する UTC 日時を判断してから、その UTC 日時の値を使用して週を加算または減算します。
{#r_GDT-addWeeksUTC_N__table_rdr_5v2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 週 | 数値 | 加算する週数。減算する場合は負の数値を使用します。 |
[表 : 20. パラメーター]

{#r_GDT-addWeeksUTC_N__table_rdr_5v2_nt} {#r_GDT-addWeeksUTC_N__table_sdr_5v2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 21. 返される内容]

{#r_GDT-addWeeksUTC_N__table_sdr_5v2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addWeeksUTC(-1);
    gs.print(gdt.getDate());

出力：

    2011-08-24

### スコープ対応 {#r_GDT-addWeeksUTC_N__section_pnm_ymr_mcb}

スコープ対象のアプリケーションで addWeeksUTC() メソッドを使用するには、対応するスコープ対象のメソッドを [addWeeksUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddWeeksUTC_Number "指定された週数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは週数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する UTC 日時を判断してから、その UTC 日時の値を使用して週を加算または減算します。") を使用します。

## GlideDateTime - ddMonths(数値 month) {#ariaid-title14}

指定された月数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは月数を減算します。
このメソッドの代わりに addMonthsLocalTime() または addMonthsUTC() を使用します。
{#r_GDT-addMonths_N__table_tgm_bkk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| months | 数値 | 加算する月数。減算する場合は負の数値を使用します。 |
[表 : 22. パラメーター]

{#r_GDT-addMonths_N__table_tgm_bkk_nt} {#r_GDT-addMonths_N__table_ugm_bkk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 23. 返される内容]

{#r_GDT-addMonths_N__table_ugm_bkk_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addMonths(2);
    gs.print(gdt.getDate());

出力:

    2011-10-31

## GlideDateTime - addMonthsLocalTime(数値 months) {#ariaid-title15}

指定された月数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは月数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して月を加算または減算します。
{#r_GDT-addMonthsLocalTime_N__table_fmn_pkk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| months | 数値 | 加算する月数。減算する場合は負の値を使用します。 |
[表 : 24. パラメーター]

{#r_GDT-addMonthsLocalTime_N__table_fmn_pkk_nt} {#r_GDT-addMonthsLocalTime_N__table_gmn_pkk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 25. 返される内容]

{#r_GDT-addMonthsLocalTime_N__table_gmn_pkk_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addMonthsLocalTime(2);
    gs.print(gdt.getDate());

出力：

    2011-10-31

### スコープ対応 {#r_GDT-addMonthsLocalTime_N__section_xvc_bmr_mcb}

スコープ対象のアプリケーションで addMonthsLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [addMonthsLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddMonthsLocalTime_Number "指定された月数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは月数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して月を加算または減算します。") を使用します。

## GlideDateTime - addMonthsUTC(数値 months) {#ariaid-title16}

指定された月数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは月数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する UTC 日時を判断してから、その UTC 日時の値を使用して月を加算または減算します。
{#r_GDT-addMonthsUTC_N__table_lqp_1lk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| months | 数値 | 加算する月数。減算する場合は負の数値を使用します。 |
[表 : 26. パラメーター]

{#r_GDT-addMonthsUTC_N__table_lqp_1lk_nt} {#r_GDT-addMonthsUTC_N__table_mqp_1lk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 27. 返される内容]

{#r_GDT-addMonthsUTC_N__table_mqp_1lk_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addMonthsUTC(2);
    gs.print(gdt.getDate());

出力：

    2011-10-31

### スコープ対応 {#r_GDT-addMonthsUTC_N__section_gxn_2mr_mcb}

スコープ対象のアプリケーションで addMonthsUTC() メソッドを使用するには、対応するスコープ対象のメソッド [addMonthsUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddMonthsUTC_Number "指定された月数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは月数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する UTC 日時を判断してから、その UTC 日時の値を使用して月を加算または減算します。") を使用します。

## GlideDateTime - addYears(数値 years) {#ariaid-title17}

指定された年数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは年数を減算します。
このメソッドの代わりに addYearsLocalTime() または addYearsUTC() を使用します。
{#r_GDT-addYears_N__table_fpz_mlk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| years | 数値 | 加算する年数。減算する場合は負の値を使用します。 |
[表 : 28. パラメーター]

{#r_GDT-addYears_N__table_fpz_mlk_nt} {#r_GDT-addYears_N__table_gpz_mlk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 29. 返される内容]

{#r_GDT-addYears_N__table_gpz_mlk_nt}  

    var gdt = new GlideDateTime("2010-08-31 08:00:00");
    gdt.addYears(1);
    gs.print(gdt.getDate());

出力:

    2011-08-31

## GlideDateTime - addYearsLocalTime(数値 years) {#ariaid-title18}

指定された年数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは年数を減算します。
このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して年を加算または減算します。
{#r_GDT-addYearsLocalTime_N__table_llj_ryk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| years | 数値 | 加算する年数。減算する場合は負の値を使用します。 |
[表 : 30. パラメーター]

{#r_GDT-addYearsLocalTime_N__table_llj_ryk_nt} {#r_GDT-addYearsLocalTime_N__table_mlj_ryk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 31. 返される内容]

{#r_GDT-addYearsLocalTime_N__table_mlj_ryk_nt}  

    var gdt = new GlideDateTime("2010-08-31 08:00:00");
    gdt.addYearsLocalTime(1);
    gs.print(gdt.getDate());

出力：

    2011-08-31

### スコープ対応 {#r_GDT-addYearsLocalTime_N__section_yhl_bnr_mcb}

スコープ対象のアプリケーションで AddYearsLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [AddYearsLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddYearsLocalTime_Number "指定された年数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは年数を減算します。このメソッドは、GlideDateTime オブジェクトに格納された値に相当する現地日時を判断してから、その現地日時の値を使用して年を加算または減算します。") を使用します。

## GlideDateTime - addYearsUTC(数値 years) {#ariaid-title19}

指定された年数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは年数を減算します。
GlideDateTime オブジェクトに格納された日時の値は UTC タイムゾーンとして解釈されます。
{#r_GDT-addYearsUTC_N__table_njl_czk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| years | 数値 | 加算する年数。減算する場合は負の値を使用します。 |
[表 : 32. パラメーター]

{#r_GDT-addYearsUTC_N__table_njl_czk_nt} {#r_GDT-addYearsUTC_N__table_ojl_czk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 33. 返される内容]

{#r_GDT-addYearsUTC_N__table_ojl_czk_nt}  

    var gdt = new GlideDateTime("2010-08-31 08:00:00");
    gdt.addYearsUTC(1);
    gs.print(gdt.getDate());

出力：

    2011-08-31

### スコープ対応 {#r_GDT-addYearsUTC_N__section_yj1_2nr_mcb}

スコープ対象のアプリケーションで addYearsUTC() メソッドを使用するには、対応するスコープ対象のメソッド [addYearsUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeAddYearsUTC_Number "指定された年数を現在の GlideDateTime オブジェクトに加算します。負のパラメーターは年数を減算します。GlideDateTime オブジェクトに格納された日時の値は UTC タイムゾーンとして解釈されます。") を使用します。

## GlideDateTime - compareTo(オブジェクト dateTime) {#ariaid-title20}

2 つの日時オブジェクトを比較して、どちらかが前に発生したか、または同時に発生したかを判断します。
{#r_GDT-compareTo_O__table_sc3_rbd_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | オブジェクト | GlideDateTime オブジェクトの日時 |
[表 : 34. パラメーター]

{#r_GDT-compareTo_O__table_sc3_rbd_nt} {#r_GDT-compareTo_O__table_tc3_rbd_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | * 0 = 日付は同じ * 1 = オブジェクトの日付はパラメーターで指定された日付より後 * -1 = オブジェクトの日付はパラメーターで指定された日付より前 {#r_GDT-compareTo_O__ul_tb3_mjg_sz} |
[表 : 35. 返される内容]

{#r_GDT-compareTo_O__table_tc3_rbd_nt}  

    var initDate = new GlideDateTime("2011-08-01 12:00:00");
    var compDate1 = new GlideDateTime("2011-08-01 12:00:00");
    var compDate2 = new GlideDateTime("2011-07-31 12:00:00");
    var compDate3 = new GlideDateTime("2011-08-04 16:00:00");
     
    gs.info(initDate.compareTo(compDate1)); // Equals (0)
    gs.info(initDate.compareTo(compDate2)); // initDate is after compDate2 (1)
    gs.info(initDate.compareTo(compDate3)); // initDate is before compDate3 (-1)

出力：

    0
    1
    -1

### スコープ対応 {#r_GDT-compareTo_O__section_opf_mnr_mcb}

スコープ対象のアプリケーションで compareTo() メソッドを使用するには、対応するスコープ対象のメソッド [compareTo()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeCompareTo_Object_o "2 つの日時オブジェクトを比較して、これらが同じか、どちらかが前または後に発生したかどうかを判断します。") を使用します。

## GlideDateTime - equals(オブジェクト GDT) {#ariaid-title21}

オブジェクトが既存の値と同じかどうかを比較します。
{#r_GDT-equals_O__table_njf_vvl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| GDT | オブジェクト | 比較するオブジェクト。GlideDateTIme オブジェクトまたは有効な日時文字列を指定できます。 |
[表 : 36. パラメーター]

{#r_GDT-equals_O__table_njf_vvl_nt} {#r_GDT-equals_O__table_ojf_vvl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | 同じ場合は true、同じでない場合は false。 |
[表 : 37. 返される内容]

{#r_GDT-equals_O__table_ojf_vvl_nt}  

    var gdt = new GlideDateTime("2011-08-31 00:00:00");
    gs.print(gdt.equals("2011-09-30 00:12:01"));

出力：

     false

### スコープ対応 {#r_GDT-equals_O__section_i3p_4nr_mcb}

スコープ対象のアプリケーションで equals() メソッドを使用するには、対応するスコープ対象のメソッド [equals()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeEquals_Object "datetime が既存の値と同じかどうかを比較します。") を使用します。

## GlideDateTime - getDate() {#ariaid-title22}

GlideDateTime オブジェクトに格納されている日付を返します。yyyy-MM-dd 形式で表され、システムタイムゾーン (デフォルトでは UTC) で表されます。
{#r_GDT-getDate__table_mjv_xq2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 38. パラメーター]

{#r_GDT-getDate__table_mjv_xq2_nt} {#r_GDT-getDate__table_njv_xq2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | システムタイムゾーンの日付。 形式:yyyy-MM-dd、システムタイムゾーンではデフォルトで UTC。 |
[表 : 39. 返される内容]

{#r_GDT-getDate__table_njv_xq2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getDate());

出力:

    2011-08-31

### スコープ対応 {#r_GDT-getDate__section_xpq_tnr_mcb}

スコープ対象のアプリケーションで getDate() メソッドを使用するには、対応するスコープ対象のメソッド [getDate()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDate "GlideDateTime オブジェクトに格納されている日付を返します。デフォルトでは、標準形式 yyyy-MM-dd、システムタイムゾーン、GMT で表されます。") を使用します。

## GlideDateTime - getDayOfMonth() {#ariaid-title23}

現在の日付を UTC タイムゾーンで取得します。
使用廃止。このメソッドの代わりに getDayOfMonthLocalTime() と getDayOfMonthUTC() を使用します。
{#r_GDT-getDayOfMonth__table_orj_hg2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 40. パラメーター]

{#r_GDT-getDayOfMonth__table_orj_hg2_nt} {#r_GDT-getDayOfMonth__table_prj_hg2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | UTC タイムゾーンでの 1 ～ 31 の日付。 |
[表 : 41. 返される内容]

{#r_GDT-getDayOfMonth__table_prj_hg2_nt}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00");
    gs.print(gdt.getDayOfMonth());

出力：

    2

## GlideDateTime - getDayOfMonthLocalTime() {#ariaid-title24}

GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される日付を取得します。
{#r_GDT-getDayOfMonthLocalTime__table_e4r_wg2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 42. パラメーター]

{#r_GDT-getDayOfMonthLocalTime__table_e4r_wg2_nt} {#r_GDT-getDayOfMonthLocalTime__table_f4r_wg2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | ユーザーのタイムゾーンでの 1 ～ 31 の日付。 |
[表 : 43. 返される内容]

{#r_GDT-getDayOfMonthLocalTime__table_f4r_wg2_nt}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00");
    gs.print(gdt.getDayOfMonthLocalTime());

出力：

    2

### スコープ対応 {#r_GDT-getDayOfMonthLocalTime__section_ap5_d4r_mcb}

スコープ対象のアプリケーションで getDayOfMonthLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getDayOfMonthLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDayOfMonthLocalTime "GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される日付を取得します。") を使用します。

## GlideDateTime - getDayOfMonthUTC() {#ariaid-title25}

GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される日付を取得します。
{#r_GDT-getDayOfMonthUTC__table_hhb_nh2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 44. パラメーター]

{#r_GDT-getDayOfMonthUTC__table_hhb_nh2_nt} {#r_GDT-getDayOfMonthUTC__table_ihb_nh2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | UTC タイムゾーンでの 1 ～ 31 の日付。 |
[表 : 45. 返される内容]

{#r_GDT-getDayOfMonthUTC__table_ihb_nh2_nt}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00");
    gs.print(gdt.getDayOfMonthUTC());

出力：

    2

### スコープ対応 {#r_GDT-getDayOfMonthUTC__section_rvd_34r_mcb}

スコープ対象のアプリケーションで getDayOfMonthUTC() メソッドを使用するには、対応するスコープ対象のメソッド [getDayOfMonthUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDayOfMonthUTC "GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される日付を取得します。") を使用します。

## GlideDateTime - getDayOfWeek() {#ariaid-title26}

GlideDateTime オブジェクトに格納された、ユーザーのタイムゾーンで表される曜日を取得します。
このメソッドの代わりに getDayOfWeekLocalTime() と getDayOfWeekUTC() を使用します。
{#r_GDT-getDayOfWeek__table_yvw_zc2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 46. パラメーター]

{#r_GDT-getDayOfWeek__table_yvw_zc2_nt} {#r_GDT-getDayOfWeek__table_zvw_zc2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 曜日の値：月曜日 = 1、... 日曜日 = 7。 |
[表 : 47. 返される内容]

{#r_GDT-getDayOfWeek__table_zvw_zc2_nt}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");
    gs.print(gdt.getDayOfWeek());

出力：

    4

## GlideDateTime - getDayOfWeekLocalTime() {#ariaid-title27}

GlideDateTime オブジェクトに格納された、ユーザーのタイムゾーンで表される曜日を取得します。
{#r_GDT-getDayOfWeekLocalTime__table_xmt_qd2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 48. パラメーター]

{#r_GDT-getDayOfWeekLocalTime__table_xmt_qd2_nt} {#r_GDT-getDayOfWeekLocalTime__table_ymt_qd2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 曜日の値：月曜日 = 1、... 日曜日 = 7。 |
[表 : 49. 返される内容]

{#r_GDT-getDayOfWeekLocalTime__table_ymt_qd2_nt}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");
    gs.print(gdt.getDayOfWeekLocalTime());

出力：

    4

### スコープ対応 {#r_GDT-getDayOfWeekLocalTime__section_lmp_k4r_mcb}

スコープ対象のアプリケーションで getDayOfWeekLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getDayOfWeekLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDayOfWeekLocalTime "GlideDateTime オブジェクトに格納された、ユーザーのタイムゾーンで表される曜日を取得します。") を使用します。

## GlideDateTime - getDayOfWeekUTC() {#ariaid-title28}

GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される曜日を取得します。
{#r_GDT-getDayOfWeekUTC__table_bwl_b22_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 50. パラメーター]

{#r_GDT-getDayOfWeekUTC__table_bwl_b22_nt} {#r_GDT-getDayOfWeekUTC__table_cwl_b22_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 曜日の値：月曜日 = 1、... 日曜日 = 7。 |
[表 : 51. 返される内容]

{#r_GDT-getDayOfWeekUTC__table_cwl_b22_nt}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");
    gs.print(gdt.getDayOfWeekUTC());

出力：

    4

### スコープ対応 {#r_GDT-getDayOfWeekUTC__section_ddt_n4r_mcb}

スコープ対象のアプリケーションで getDayOfWeekUTC() メソッドを使用するには、対応するスコープ対象のメソッド [getDayOfWeekUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDayOfWeekUTC "GlideDateTime オブジェクトによって格納されている曜日を UTC タイムゾーンで返します。") を使用します。

## GlideDateTime - getDaysInMonth() {#ariaid-title29}

GlideDateTime オブジェクトに格納された、Java 仮想マシンのタイムゾーンで表される日数を取得します。
このメソッドの代わりに getDaysInMonthLocalTime() と getDaysInMonthUTC() を使用します。
{#r_GDT-getDaysInMonth__table_s3d_yj2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 52. パラメーター]

{#r_GDT-getDaysInMonth__table_s3d_yj2_nt} {#r_GDT-getDaysInMonth__table_t3d_yj2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | Java 仮想マシンのタイムゾーンでの現在の月の日数。 |
[表 : 53. 返される内容]

{#r_GDT-getDaysInMonth__table_t3d_yj2_nt}  

    var gdt = new GlideDateTime(); //December
    gs.print(gdt.getDaysInMonth());

出力：

    31

## GlideDateTime - getDaysInMonthLocalTime() {#ariaid-title30}

GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される日数を取得します。
{#r_GDT-getDaysInMonthLocalTime__table_sjf_lk2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 54. パラメーター]

{#r_GDT-getDaysInMonthLocalTime__table_sjf_lk2_nt} {#r_GDT-getDaysInMonthLocalTime__table_tjf_lk2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | ユーザーのタイムゾーンでの現在の月の日数。 |
[表 : 55. 返される内容]

{#r_GDT-getDaysInMonthLocalTime__table_tjf_lk2_nt}  

    var gdt = new GlideDateTime(); //December
    gs.print(gdt.getDaysInMonthLocalTime());

出力：

    31

### スコープ対応 {#r_GDT-getDaysInMonthLocalTime__section_z35_q4r_mcb}

スコープ対象のアプリケーションで getDaysInMonthLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getDaysInMonthLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDaysInMonthLocalTime "GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される日数を取得します。") を使用します。

## GlideDateTime - getDaysInMonthUTC() {#ariaid-title31}

GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される日数を取得します。
{#r_GDT-getDaysInMonthUTC__table_hwd_ll2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 56. パラメーター]

{#r_GDT-getDaysInMonthUTC__table_hwd_ll2_nt} {#r_GDT-getDaysInMonthUTC__table_iwd_ll2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | GlideDateTime オブジェクトに格納された、現在のユーザーの UTC タイムゾーンで表される日数。 |
[表 : 57. 返される内容]

{#r_GDT-getDaysInMonthUTC__table_iwd_ll2_nt}  

    var gdt = new GlideDateTime(); //December
    gs.print(gdt.getDaysInMonthUTC());

出力：

    31

### スコープ対応 {#r_GDT-getDaysInMonthUTC__section_l4t_54r_mcb}

スコープ対象のアプリケーションで getDaysInMonthUTC() メソッドを使用するには、対応するスコープ対象のメソッド [getDaysInMonthUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDaysInMonthUTC "GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される日数を取得します。") を使用します。

## GlideDateTime - getDisplayValue() {#ariaid-title32}

現在のユーザーの表示形式とタイムゾーンでの日時の値を取得します。
注:  
GlideDateTime オブジェクトを参照すると、日時の値が GMT タイムゾーンで返されます。
{#r_GDT-getDisplayValue__table_lyf_h1d_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 58. パラメーター]

{#r_GDT-getDisplayValue__table_lyf_h1d_nt} {#r_GDT-getDisplayValue__table_myf_h1d_nt__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | ユーザーの形式とタイムゾーンでの日時。ビジネスルールまたはスクリプトインクルードを設計する際は、このメソッドによって返される値の形式がユーザーによって異なることに注意してください。 |
[表 : 59. 返される内容]

{#r_GDT-getDisplayValue__table_myf_h1d_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getDisplayValue());

出力：

    2011-08-31 01:00:00

### スコープ対応 {#r_GDT-getDisplayValue__section_u2f_x4r_mcb}

スコープ対象のアプリケーションで getDisplayValue() メソッドを使用するには、対応するスコープ対象のメソッド [getDisplayValue()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDisplayValue "現在のユーザーの表示形式とタイムゾーンでの日時の値を取得します。") を使用します。

## GlideDateTime - getDisplayValueInternal() {#ariaid-title33}

内部形式 yyyy-MM-dd HH:mm:ss で表示値を返します。この方法は日付/時刻フィールドには有効ですが、日付フィールドには有効ではありません。
{#r_GDT-getDisplayValueInternal__table_ocw_t1d_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 60. パラメーター]

{#r_GDT-getDisplayValueInternal__table_ocw_t1d_nt} {#r_GDT-getDisplayValueInternal__table_pcw_t1d_nt__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | GlideDateTime オブジェクトの日付と時刻の値。 形式:発信者のタイムゾーンの yyyy-MM-dd HH:mm:ss。 |
[表 : 61. 返される内容]

{#r_GDT-getDisplayValueInternal__table_pcw_t1d_nt}  

    // The passed in date and time is converted to the caller's time zone.
    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getDisplayValueInternal());

出力:

    2011-08-31 01:00:00

### スコープ対応 {#r_GDT-getDisplayValueInternal__section_jng_z4r_mcb}

スコープ対象のアプリケーションで getDisplayValueInternal() メソッドを使用するには、対応するスコープ対象のメソッド [getDisplayValueInternal()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDisplayValueInternal "内部形式 (yyyy-MM-dd HH:mm:ss) で表示値を取得します。") を使用します。

## GlideDateTime - getDisplayValueLang(文字列スタイル) {#ariaid-title34}

指定された日付スタイルに従って、現在のユーザーのロケールで日付と時刻の値を返します。
{#r_GDT-getDisplayValueLang_S__id_zqf_hvw_dwb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| style | 文字列 | 日付と時刻の形式を指定します。 有効な値： * full:ユーザーのロケールに従って \<平日、月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日月曜日)。 * long:ユーザーのロケールに従って \<月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日)。 * medium: long と似ていますが、月を省略して日付を返します (例:2022 年 10 月 24 日)。 * short:ユーザーのロケールに従って MM/DD/YY または DD/MM/YY の形式で日付を返します (10/24/2022 や 24/10/2022 など)。 他の値が渡された場合、API はデフォルトで <var class="keyword varname">medium</var> を使用します。指定できる値では、大文字と小文字は区別されません。 |
[表 : 62. パラメーター]

{#r_GDT-getDisplayValueLang_S__id_zqf_hvw_dwb} {#r_GDT-getDisplayValueLang_S__id_pp1_3vw_dwb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 指定されたスタイルで、現在のユーザーのロケールに適した形式の日付の文字列表現。 |
[表 : 63. 返される内容]

{#r_GDT-getDisplayValueLang_S__id_pp1_3vw_dwb}  
次の例では、すべての日付スタイルでユーザーのロケールの日付と時刻を返します。

    var gdt = new GlideDateTime(); // This will fetch the current date


    gs.info('date: ' + gdt.getDisplayValue());

    gs.info('date: ' + gdt.getDisplayValueLang("full"));
    gs.info('date: ' + gdt.getDisplayValueLang("long"));
    gs.info('date: ' + gdt.getDisplayValueLang("medium"));
    gs.info('date: ' + gdt.getDisplayValueLang("short"));

出力:

    date: 2023-01-18 06:49:02
    date: Wednesday, January 18, 2023 06:49:02
    date: January 18, 2023 06:49:02
    date: Jan 18, 2023 06:49:02
    date: 1/18/23 06:49:02

## GlideDateTime - getDisplayValueLang(文字列スタイル, 文字列言語) {#ariaid-title35}

指定された言語と日付スタイルに従って、現在のユーザーのロケールで日付と時刻の値を返します。
{#r_GDT-getDisplayValueLang_S_S__id_dfb_4vw_dwb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| style | 文字列 | 日付と時刻の形式を指定します。 有効な値： * full:ユーザーのロケールに従って \<平日、月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日月曜日)。 * long:ユーザーのロケールに従って \<月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日)。 * medium: long と似ていますが、月を省略して日付を返します (例:2022 年 10 月 24 日)。 * short:ユーザーのロケールに従って MM/DD/YY または DD/MM/YY の形式で日付を返します (10/24/2022 や 24/10/2022 など)。 他の値が渡された場合、API はデフォルトで <var class="keyword varname">medium</var> を使用します。指定できる値では、大文字と小文字は区別されません。 |
| language | 文字列 | 指定された言語の値に従って日付を返します。BCP-47 標準に準拠する言語タグを受け入れます。たとえば、フランス語の場合は `fr` 、イギリス英語の場合は `en-UK` です。指定できる値の一覧については、「 [BCP 47 言語コード一覧](https://appmakers.dev/bcp-47-language-codes-list/)」を参照してください。 |
[表 : 64. パラメーター]

{#r_GDT-getDisplayValueLang_S_S__id_dfb_4vw_dwb} {#r_GDT-getDisplayValueLang_S_S__id_v5l_4vw_dwb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 指定されたスタイルで、現在のユーザーのロケールに適した形式の日付の文字列表現。 |
[表 : 65. 返される内容]

{#r_GDT-getDisplayValueLang_S_S__id_v5l_4vw_dwb}  
次の例では、すべての言語と日付のスタイルでユーザーのロケールの日付と時刻を返します。

    var gdt = new GlideDateTime(); // This will fetch the current date


    gs.info('date: ' + gdt.getDisplayValue());

    gs.info('date: ' + gdt.getDisplayValueLang("full", "fr"));
    gs.info('date: ' + gdt.getDisplayValueLang("long", "en-GB"));
    gs.info('date: ' + gdt.getDisplayValueLang("medium", "de"));
    gs.info('date: ' + gdt.getDisplayValueLang("short", "es-MX"));```

出力:

    date: 2023-01-18 06:49:02
    mercredi 18 janvier 2023 06:49:02
    18 January 2023 06:49:02
    18.01.2023 06:49:02
    18/01/23 06:49:02

## GlideDateTime - getDSTOffset() {#ariaid-title36}

夏時間がオフセットである時間を取得します。
{#r_GDT-getDSTOffset__table_iyb_vvc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 66. パラメーター]

{#r_GDT-getDSTOffset__table_iyb_vvc_nt} {#r_GDT-getDSTOffset__table_jyb_vvc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 夏時間がオフセットの時間 (ミリ秒) 。オフセットがない場合、または夏時間でない場合は 0 を返します。 |
[表 : 67. 返される内容]

{#r_GDT-getDSTOffset__table_jyb_vvc_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getDSTOffset());

出力：

    3600000

### スコープ対応 {#r_GDT-getDSTOffset__section_myc_rnr_mcb}

スコープ対象のアプリケーションで getDSTOffset() メソッドを使用するには、対応するスコープ対象のメソッド [getDSTOffset()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetDSTOffset "夏時間がオフセットである時間を取得します。") を使用します。

## GlideDateTime - getErrorMsg() {#ariaid-title37}

現在のエラーメッセージを取得します。
{#r_GDT-getErrorMsg__table_dks_dsl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 68. パラメーター]

{#r_GDT-getErrorMsg__table_dks_dsl_nt} {#r_GDT-getErrorMsg__table_eks_dsl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | エラー メッセージ |
[表 : 69. 返される内容]

{#r_GDT-getErrorMsg__table_eks_dsl_nt}  

    var gdt = new GlideDateTime("2011-aa-31 aa:00:00"); //bad
    gs.print(gdt.isValid()); //false
    gs.print(gdt.getErrorMsg()); //reason

出力：

    false
    Could not parse DateTime: 2011-aa-31 aa:00:00

### スコープ対応 {#r_GDT-getErrorMsg__section_hmx_hpr_mcb}

スコープ対象のアプリケーションで getErrorMsg() メソッドを使用するには、対応するスコープ対象のメソッド [getErrorMsg()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetErrorMsg "現在のエラーメッセージを取得します。") を使用します。

## GlideDateTime - getInternalFormattedLocalTime() {#ariaid-title38}

オブジェクトの時間をローカルタイムゾーンと内部形式で返します。
{#r_GDT-getInternalFormatedLocalTime__table_izw_h5c_kw__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 70. パラメーター]

{#r_GDT-getInternalFormatedLocalTime__table_izw_h5c_kw} {#r_GDT-getInternalFormatedLocalTime__table_jzw_h5c_kw__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | ローカルタイムゾーンと内部形式でのオブジェクトの時間。 |
[表 : 71. 返される内容]

{#r_GDT-getInternalFormatedLocalTime__table_jzw_h5c_kw}  
この例ではユーザーのタイムゾーンでシステム時間形式を表示しています。

    var gdt = new GlideDateTime('2022-10-08 01:00:00');
    gs.info(gdt.getDisplayValue());
    gs.info(gdt.getInternalFormattedLocalTime());

出力:

    2022-10-07 06:00:00 PM
    18:00:00

### スコープ対応 {#r_GDT-getInternalFormatedLocalTime__section_xvx_hc2_dbb}

スコープ対象のアプリケーションで getInternalFormattedLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getInternalFormattedLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_SGDT-getInternalFormattedLocalTime "オブジェクトの時間をローカルタイムゾーンと内部形式で返します。") を使用します。

## GlideDateTime - getInternalMidnight(数値 dayOfTheWeek) {#ariaid-title39}

UTC を使用して、指定された日付の深夜に設定された日時オブジェクトを返します。
{#r_GDT-getInternalMidnight_N__table_llc_mp2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dayOfTheWeek | 数値 | 日付/時刻オブジェクトを返す曜日。 |
[表 : 72. パラメーター]

{#r_GDT-getInternalMidnight_N__table_llc_mp2_nt} {#r_GDT-getInternalMidnight_N__table_mlc_mp2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideDateTime | 深夜に設定する GlideDateTime オブジェクト。 |
[表 : 73. 返される内容]

{#r_GDT-getInternalMidnight_N__table_mlc_mp2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getInternalMidnight(2));

出力：

    2011-08-30 00:00:01

## GlideDateTime - getLocalDate() {#ariaid-title40}

GlideDateTime オブジェクトに格納された、標準形式 yyyy-MM-dd および現在のユーザーのタイムゾーンで表される日付を取得します。
{#r_GDT-getLocalDate__table_ays_hr2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 74. パラメーター]

{#r_GDT-getLocalDate__table_ays_hr2_nt} {#r_GDT-getLocalDate__table_bys_hr2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideDate | ユーザーのタイムゾーンでの日付。 |
[表 : 75. 返される内容]

{#r_GDT-getLocalDate__table_bys_hr2_nt}  
この例はユーザーのタイムゾーンの時間形式で時刻を表示しています。

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getLocalDate());

出力：

    2011-08-31

### スコープ対応 {#r_GDT-getLocalDate__section_pg3_lpr_mcb}

スコープ対象のアプリケーションで getLocalDate() メソッドを使用するには、対応するスコープ対象のメソッド [getLocalDate()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetLocalDate "GlideDateTime オブジェクトに格納された、標準形式 yyyy-MM-dd および現在のユーザーのタイムゾーンで表される日付を取得します。") を使用します。

## GlideDateTime - getLocalTime() {#ariaid-title41}

ユーザーのタイムゾーンでの時刻を取得します。
{#r_GDT-getLocalTime__table_t11_4q2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 76. パラメーター]

{#r_GDT-getLocalTime__table_t11_4q2_nt} {#r_GDT-getLocalTime__table_u11_4q2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideTime | ユーザーのタイムゾーンでの時刻。 |
[表 : 77. 返される内容]

{#r_GDT-getLocalTime__table_u11_4q2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getLocalTime());

出力：

    1970-01-01 01:00:00

### スコープ対応 {#r_GDT-getLocalTime__section_kqj_4pr_mcb}

スコープ対象のアプリケーションで getLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetLocalTime "ユーザーのタイムゾーンでの GlideDateTime オブジェクトの時刻部を表す GlideTime オブジェクトを返します。") を使用します。

## GlideDateTime - getMonth() {#ariaid-title42}

GlideDateTime オブジェクトに格納された、Java 仮想マシンのタイムゾーンで表される月を取得します。
このメソッドの代わりに getMonthLocalTime() と getMonthUTC() を使用します。
{#r_GDT-getMonth__table_pyx_tl2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 78. パラメーター]

{#r_GDT-getMonth__table_pyx_tl2_nt} {#r_GDT-getMonth__table_qyx_tl2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 月の数値 (1 月 = 1、12 月 = 12)。 |
[表 : 79. 返される内容]

{#r_GDT-getMonth__table_qyx_tl2_nt}  

    var gdt = new GlideDateTime(); //December
    gs.print(gdt.getMonth());

出力：

    12

## GlideDateTime - getMonthLocalTime() {#ariaid-title43}

GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される月を取得します。
{#r_GDT-getMonthLocalTime__table_lcb_gm2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 80. パラメーター]

{#r_GDT-getMonthLocalTime__table_lcb_gm2_nt} {#r_GDT-getMonthLocalTime__table_mcb_gm2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 月の数値 (1 月 = 1、12 月 = 12)。 |
[表 : 81. 返される内容]

{#r_GDT-getMonthLocalTime__table_mcb_gm2_nt}  

    var gdt = new GlideDateTime(); //December
    gs.print(gdt.getMonthLocalTime());

出力：

    12

### スコープ対応 {#r_GDT-getMonthLocalTime__section_mts_pvr_mcb}

スコープ対象のアプリケーションで getMonthLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getMonthLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetMonthLocalTime "GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される月を取得します。") を使用します。

## GlideDateTime - getMonthUTC() {#ariaid-title44}

GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される月を取得します。
{#r_GDT-getMonthUTC__table_bsp_5m2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 82. パラメーター]

{#r_GDT-getMonthUTC__table_bsp_5m2_nt} {#r_GDT-getMonthUTC__table_csp_5m2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 月の数値 (1 月 = 1、12 月 = 12)。 |
[表 : 83. 返される内容]

{#r_GDT-getMonthUTC__table_csp_5m2_nt}  

    var gdt = new GlideDateTime(); //December
    gs.print(gdt.getMonthUTC());

出力：

    12

### スコープ対応 {#r_GDT-getMonthUTC__section_dvn_svr_mcb}

スコープ対象のアプリケーションで getMonthUTC() メソッドを使用するには、対応するスコープ対象のメソッド [getMonthUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetMonthUTC "GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される月を取得します。") を使用します。

## GlideDateTime - getNumericValue() {#ariaid-title45}

1970 年 1 月 1 日 00:00:00 GMT 以降のミリ秒数を取得します。
{#r_GDT-getNumericValue__table_vzg_g42_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 84. パラメーター]

{#r_GDT-getNumericValue__table_vzg_g42_nt} {#r_GDT-getNumericValue__table_wzg_g42_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 1970 年 1 月 1 日 00:00:00 GMT 以降のミリ秒数。 |
[表 : 85. 返される内容]

{#r_GDT-getNumericValue__table_wzg_g42_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getNumericValue());

出力：

    1314777600000

## GlideDateTime - getSpanTime(数値 dayOfWeek) {#ariaid-title46}

指定された日の深夜から現在の時刻までの経過時間を取得します。
{#r_GDT-getSpanTime_N__table_bqw_lf2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dayOfWeek | 数値 | 1 〜 7 の曜日値。1 = 月曜日、7 = 日曜日。 |
[表 : 86. パラメーター]

{#r_GDT-getSpanTime_N__table_bqw_lf2_nt} {#r_GDT-getSpanTime_N__table_cqw_lf2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideTime | 指定された日の深夜から経過した時間。分かりやすい用語で結果を表示するには、値を GlideDuration に設定します。 |
[表 : 87. 返される内容]

{#r_GDT-getSpanTime_N__table_cqw_lf2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00"); //Wednesday
    var dur = new GlideDuration();
     
    var span = gdt.getSpanTime(1); //how much time since Monday 00:00:00
    dur.setValue(span);
    gs.print(dur.getDisplayValue());

出力：

    2 Days 8 Hours

## GlideDateTime - getTime() {#ariaid-title47}

Unix 期間スタンプを取得します。
{#r_GDT-getTime__table_lny_z42_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 88. パラメーター]

{#r_GDT-getTime__table_lny_z42_nt} {#r_GDT-getTime__table_mny_z42_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideTime | GMT 時間に基づいたシステム形式での Unix 期間スタンプ。 |
[表 : 89. 返される内容]

{#r_GDT-getTime__table_mny_z42_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getTime());

出力：

    1970-01-01 08:00:00

### スコープ対応 {#r_GDT-getTime__section_fjc_xvr_mcb}

スコープ対象のアプリケーションで getTime() メソッドを使用するには、対応するスコープ対象のメソッド [getTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetTime "GlideDateTime オブジェクトの時刻部を表す GlideTime オブジェクトを返します。") を使用します。

## GlideDateTime - getTZOffset() {#ariaid-title48}

タイムゾーンオフセットをミリ秒で取得します。
{#r_GDT-getTZOffset__table_nk4_f5l_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 90. パラメーター]

{#r_GDT-getTZOffset__table_nk4_f5l_nt} {#r_GDT-getTZOffset__table_ok4_f5l_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | タイムゾーンオフセットのミリ秒数 |
[表 : 91. 返される内容]

{#r_GDT-getTZOffset__table_ok4_f5l_nt}  

    var gdt = new GlideDateTime();
    gdt.getLocalTime(); // PST local time
    gs.print(gdt.getTZOffset());

出力：

    -28800000

### スコープ対応 {#r_GDT-getTZOffset__section_ihs_5vr_mcb}

スコープ対象のアプリケーションで getTZOffset() メソッドを使用するには、対応するスコープ対象のメソッド [getTZOffset()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetTZOffset "タイムゾーンオフセットをミリ秒で取得します。") を使用します。

## GlideDateTime - getUserFormattedLocalTime() {#ariaid-title49}

オブジェクトの時間をローカルタイムゾーンとユーザーの形式で返します。
{#r_GDT-getUserFormattedLocalTime__table_lgj_ftc_kw__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 92. パラメーター]

{#r_GDT-getUserFormattedLocalTime__table_lgj_ftc_kw} {#r_GDT-getUserFormattedLocalTime__table_mgj_ftc_kw__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | 現地時刻とユーザーの形式でのオブジェクトの時間。 |
[表 : 93. 返される内容]

{#r_GDT-getUserFormattedLocalTime__table_mgj_ftc_kw}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var gdt = new GlideDateTime('2022-10-08 01:00:00');
    gs.info(gdt.getDisplayValue());
    gs.info(gdt.getUserFormattedLocalTime());

出力:

    2022-10-07 06:00:00 PM
    06:00:00 PM

### スコープ対応 {#r_GDT-getUserFormattedLocalTime__section_hsv_f22_dbb}

スコープ対象のアプリケーションで getUserFormattedLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getUserFormattedLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_SGDT-getUserFormattedLocalTime "オブジェクトの時間をローカルタイムゾーンとユーザーの形式で返します。") を使用します。

## GlideDateTime - getUserTimeZone() {#ariaid-title50}

現在のユーザーセッションのタイムゾーンを取得します。
このメソッドは `gs.getSession().getTimeZone()`と同じです。
{#r_GDT-getUserTimeZone__table_eyw_b4c_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 94. パラメーター]

{#r_GDT-getUserTimeZone__table_eyw_b4c_nt} {#r_GDT-getUserTimeZone__table_fyw_b4c_nt__entry__2}

| タイプ | 説明 |
|-|-|
| TimeZone | 現在のユーザーの TimeZone オブジェクト。 |
[表 : 95. 返される内容]

{#r_GDT-getUserTimeZone__table_fyw_b4c_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.getUserTimeZone());

出力：

    sun.util.calendar.ZoneInfo[id="America/Los_Angeles",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,
    lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,
    startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,
    endTime=7200000,endTimeMode=0]]

## GlideDateTime - getUTCMidnight(数値 dayOfTheWeek) {#ariaid-title51}

UTC タイムゾーンを使用した時刻が深夜に設定された GlideDateTime オブジェクトを取得します。
このメソッドは、新しい GlideDateTime オブジェクトの日付を元の GlideDateTime オブジェクトの週のうち、指定された曜日に設定します。
{#r_GDT-getUTCMidnight_N__table_ezg_zp2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dayOfTheWeek | 数値 | 曜日 (1 ～ 7)。月曜日 = 1、日曜日 = 7。このパラメーターに 0 を入力しないでください。 |
[表 : 96. パラメーター]

{#r_GDT-getUTCMidnight_N__table_ezg_zp2_nt} {#r_GDT-getUTCMidnight_N__table_fzg_zp2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideDateTime | 深夜に設定する新しい GlideDateTime オブジェクト。 |
[表 : 97. 返される内容]

{#r_GDT-getUTCMidnight_N__table_fzg_zp2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00"); // Wednesday, 3rd day of the week.
    gs.print(gdt.getUTCMidnight(5)); //Friday, 5th day of the week.

出力：

    2011-09-02 00:00:00

## GlideDateTime - getValue() {#ariaid-title52}

GlideDateTime オブジェクトによって格納された日時値を、UTC タイムゾーンの内部形式 yyyy-MM-dd HH:mm:ss で返します。
{#r_GDT-getValue__table_osc_gbd_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 98. パラメーター]

{#r_GDT-getValue__table_osc_gbd_nt} {#r_GDT-getValue__table_psc_gbd_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 内部形式とシステムタイムゾーンの日付と時刻。 形式:yyyy-MM-dd HH:mm:ss (UTC タイムゾーン) |
[表 : 99. 返される内容]

{#r_GDT-getValue__table_psc_gbd_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getValue());

出力:

    2011-08-31 08:00:00

### スコープ対応 {#r_GDT-getValue__section_kt5_zvr_mcb}

スコープ対象のアプリケーションで getValue() メソッドを使用するには、対応するスコープ対象のメソッド [getValue()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetValue "GlideDateTime オブジェクトによって格納された日時値を、UTC タイムゾーンの内部形式 yyyy-MM-dd HH:mm:ss で返します。") を使用します。

## GlideDateTime - getWeekOfYearLocalTime() {#ariaid-title53}

GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される週数を取得します。
すべての週は日曜日に始まります。年の最初の週は元日が含まれる週です。2015 年 12 月 27 日日曜日から始まる週は、その週に 1 月 1 日と 2 日が含まれているため、2016 年の最初の週とみなされます。
{#r_GDT-getWeekOfYearLocalTime__table_vq5_422_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 100. パラメーター]

{#r_GDT-getWeekOfYearLocalTime__table_vq5_422_nt} {#r_GDT-getWeekOfYearLocalTime__table_wq5_422_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 現在の週数。1 年の週数は最大で 52 または 53 です。 |
[表 : 101. 返される内容]

{#r_GDT-getWeekOfYearLocalTime__table_wq5_422_nt}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");
    gs.print(gdt.getWeekOfYearUTC());

出力：

    49

### スコープ対応 {#r_GDT-getWeekOfYearLocalTime__section_yh2_cwr_mcb}

スコープ対象のアプリケーションで getWeekOfYearLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getWeekOfYearLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetWeekOfYearLocalTime "GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される週数を取得します。") を使用します。

## GlideDateTime - getWeekOfYearUTC() {#ariaid-title54}

GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される週数を取得します。
すべての週は日曜日に始まります。年の最初の週は元日が含まれる週です。2015 年 12 月 27 日日曜日から始まる週は、その週に 1 月 1 日と 2 日が含まれているため、2016 年の最初の週とみなされます。
{#r_GDT-getWeekOfYearUTC__table_jdh_bf2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 102. パラメーター]

{#r_GDT-getWeekOfYearUTC__table_jdh_bf2_nt} {#r_GDT-getWeekOfYearUTC__table_kdh_bf2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | UTC 時間での現在の週数。1 年の週数は最大で 52 または 53 です。 |
[表 : 103. 返される内容]

{#r_GDT-getWeekOfYearUTC__table_kdh_bf2_nt}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");
    gs.print(gdt.getWeekOfYearUTC());

出力：

    49

### スコープ対応 {#r_GDT-getWeekOfYearUTC__section_fpl_2wr_mcb}

スコープ対象のアプリケーションで getWeekOfYearUTC() メソッドを使用するには、対応するスコープ対象のメソッド [getWeekOfYearUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetWeekOfYearUTC "GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される週数を取得します。") を使用します。

## GlideDateTime - getYear() {#ariaid-title55}

GlideDateTime オブジェクトに格納された、Java 仮想マシンのタイムゾーンで表される年を取得します。
このメソッドの代わりに getYearLocalTime() と getYearUTC() を使用します。
{#r_GDT-getYear__table_jhh_dn2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 104. パラメーター]

{#r_GDT-getYear__table_jhh_dn2_nt} {#r_GDT-getYear__table_khh_dn2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | Java 仮想マシンのタイムゾーンでの 4 桁の年の値。 |
[表 : 105. 返される内容]

{#r_GDT-getYear__table_khh_dn2_nt}  

    var gdt = new GlideDateTime(); //2011
    gs.print(gdt.getYear());

出力：

    2011

## GlideDateTime - getYearLocalTime() {#ariaid-title56}

GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される年を取得します。
{#r_GDT-getYearLocalTime__table_tzz_4n2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 106. パラメーター]

{#r_GDT-getYearLocalTime__table_tzz_4n2_nt} {#r_GDT-getYearLocalTime__table_uzz_4n2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | ユーザーのタイムゾーンでの 4 桁の年の値。 |
[表 : 107. 返される内容]

{#r_GDT-getYearLocalTime__table_uzz_4n2_nt}  

    var gdt = new GlideDateTime(); //2011
    gs.print(gdt.getYearLocalTime());

出力：

    2011

### スコープ対応 {#r_GDT-getYearLocalTime__section_dys_jwr_mcb}

スコープ対象のアプリケーションで getYearLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [getYearLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetYearLocalTime "GlideDateTime オブジェクトに格納された、現在のユーザーのタイムゾーンで表される年を取得します。") を使用します。

## GlideDateTime - getYearUTC() {#ariaid-title57}

GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される年を返します。
{#r_GDT-getYearUTC__table_dml_xn2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 108. パラメーター]

{#r_GDT-getYearUTC__table_dml_xn2_nt} {#r_GDT-getYearUTC__table_eml_xn2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | UTC タイムゾーンでの 4 桁の年の値。 |
[表 : 109. 返される内容]

{#r_GDT-getYearUTC__table_eml_xn2_nt}  

    var gdt = new GlideDateTime(); //2011
    gs.info(gdt.getYearUTC());

出力：

    2011

### スコープ対応 {#r_GDT-getYearUTC__section_j4m_pwr_mcb}

スコープ対象のアプリケーションで getYearUTC() メソッドを使用するには、対応するスコープ対象のメソッド [getYearUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeGetYearUTC "GlideDateTime オブジェクトに格納された、UTC タイムゾーンで表される年を取得します。") を使用します。

## GlideDateTime - hasDate() {#ariaid-title58}

オブジェクトの日付が設定されているかどうかを判断します。
{#r_GDT-hasDate__table_iqj_rnc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 110. パラメーター]

{#r_GDT-hasDate__table_iqj_rnc_nt} {#r_GDT-hasDate__table_jqj_rnc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | オブジェクトの日付が設定されている場合は true、そうでない場合は false。 |
[表 : 111. 返される内容]

{#r_GDT-hasDate__table_jqj_rnc_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.hasDate());

出力：

    true

### スコープ対応 {#r_GDT-hasDate__section_yzp_rwr_mcb}

スコープ対象のアプリケーションで hasDate() メソッドを使用するには、対応するスコープ対象のメソッド [hasDate()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeHasDate "オブジェクトの日付が設定されているかどうかを判断します。") を使用します。

## GlideDateTime - isDST() {#ariaid-title59}

オブジェクトの時間が夏時間オフセットを使用するかどうかを判断します。
{#r_GDT-isDST__table_ncy_jvc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 112. パラメーター]

{#r_GDT-isDST__table_ncy_jvc_nt} {#r_GDT-isDST__table_ocy_jvc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | 時間が夏時間の場合は true、そうでない場合は false。 |
[表 : 113. 返される内容]

{#r_GDT-isDST__table_ocy_jvc_nt}  

    var gdt = new GlideDateTime("2011-08-31 00:00:00");
    gs.print(gdt.isDST()); //true

出力：

    true

### スコープ対応 {#r_GDT-isDST__section_gns_twr_mcb}

スコープ対象のアプリケーションで isDST() メソッドを使用するには、対応するスコープ対象の [isDST()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeIsDST "オブジェクトの時刻が夏時間オフセットを使用するかどうかを判断します。") メソッドを使用します。

## GlideDateTime - isValid() {#ariaid-title60}

値が有効な日時かどうかを判断します。
{#r_GDT-isValid__table_sfh_5rl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 114. パラメーター]

{#r_GDT-isValid__table_sfh_5rl_nt} {#r_GDT-isValid__table_tfh_5rl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | 値が有効な場合は true、有効でない場合は false。 |
[表 : 115. 返される内容]

{#r_GDT-isValid__table_tfh_5rl_nt}  

    var gdt = new GlideDateTime("2011-aa-31 aa:00:00"); 
    gs.print(gdt.isValid()); //true
    gs.print(gdt.getErrorMsg()); //reason

出力

    Invalid date time: '2011-aa-31 aa:00:00', ignored

### スコープ対応 {#r_GDT-isValid__section_flp_vwr_mcb}

スコープ対象のアプリケーションで isValid() メソッドを使用するには、対応するスコープ対象の [isValid()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeIsValid "値が有効な日時かどうかを判断します。") メソッドを使用します。

## GlideDateTime - setDayOfMonth(数値 day) {#ariaid-title61}

日付を指定された値に設定します。
このメソッドの代わりに setDayOfMonthLocalTime(day) と setDayOfMonthUTC(day) を使用します。
{#r_GDT-setDayOfMonth_N__table_pp4_vh2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 日 | 数値 | 日付 (1 〜 31)。 |
[表 : 116. パラメーター]

{#r_GDT-setDayOfMonth_N__table_pp4_vh2_nt} {#r_GDT-setDayOfMonth_N__table_qp4_vh2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 117. 返される内容]

{#r_GDT-setDayOfMonth_N__table_qp4_vh2_nt}  

    var gdt = new GlideDateTime();
    gdt.setDayOfMonth(9);
    gs.print(gdt.getDayOfMonth());

出力:

    9

## GlideDateTime - setDayOfMonthLocalTime(数値 day) {#ariaid-title62}

日付を現在のユーザーのタイムゾーンで指定された値に設定します。
{#r_GDT-setDayOfMonthLocalTime_N__table_bvc_1j2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 日 | 数値 | 変更する日付 (1 ～ 31)。この値が月の最大日数より大きい場合、値はその月の最終日に設定されます。 |
[表 : 118. パラメーター]

{#r_GDT-setDayOfMonthLocalTime_N__table_bvc_1j2_nt} {#r_GDT-setDayOfMonthLocalTime_N__table_cvc_1j2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 119. 返される内容]

{#r_GDT-setDayOfMonthLocalTime_N__table_cvc_1j2_nt}  

    var gdt = new GlideDateTime();
    gdt.setDayOfMonthLocalTime(9);
    gs.print(gdt.getDayOfMonthLocalTime());

出力：

    9

### スコープ対応 {#r_GDT-setDayOfMonthLocalTime_N__section_p4c_ywr_mcb}

スコープ対象のアプリケーションで setDayOfMonthLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [setDayOfMonthLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day "日付を現在のユーザーのタイムゾーンで指定された値に設定します。") を使用します。

## GlideDateTime - setDayOfMonthUTC(数値 day) {#ariaid-title63}

日付を UTC タイムゾーンで指定された値に設定します。
{#r_GDT-setDayOfMonthUTC_N__table_mmk_mj2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 日 | 数値 | 変更する日付 (1 ～ 31)。この値が月の最大日数より大きい場合、値はその月の最終日に設定されます。 |
[表 : 120. パラメーター]

{#r_GDT-setDayOfMonthUTC_N__table_mmk_mj2_nt} {#r_GDT-setDayOfMonthUTC_N__table_nmk_mj2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 121. 返される内容]

{#r_GDT-setDayOfMonthUTC_N__table_nmk_mj2_nt}  

    var gdt = new GlideDateTime();
    gdt.setDayOfMonthUTC(9);
    gs.print(gdt.getDayOfMonthUTC());

出力：

    9

### スコープ対応 {#r_GDT-setDayOfMonthUTC_N__section_rxh_1xr_mcb}

スコープ対象のアプリケーションで setDayOfMonthUTC() メソッドを使用するには、対応するスコープ対象のメソッド [setDayOfMonthUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day "日付を UTC タイムゾーンで指定された値に設定します。") を使用します。

## GlideDateTime - setDisplayValue(文字列 asDisplayed) {#ariaid-title64}

現在のユーザーの表示形式とタイムゾーンを使用して日時の値を設定します。
{#r_GDT-setDisplayValue_S__table_jnc_fwc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| asDisplayed | 文字列 | 現在のユーザーの表示形式とタイムゾーンでの日時。パラメーターは現在のユーザーの優先表示形式 (MM-dd-yyyy HH:mm:ss など) を使用して書式設定される必要があります。現在の日時をワークフロースクリプトの変数に割り当てるには、`<変数>.setDisplayValue(gs.nowDateTime);` を使用します。 |
[表 : 122. パラメーター]

{#r_GDT-setDisplayValue_S__table_jnc_fwc_nt} {#r_GDT-setDisplayValue_S__table_knc_fwc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 123. 返される内容]

{#r_GDT-setDisplayValue_S__table_knc_fwc_nt}  

    var gdt = new GlideDateTime("2011-02-02 12:00:00");
    gdt.setDisplayValue("2011-01-01 12:00:00");
    gs.print(gdt.getValue());

出力：

    2011-01-01 20:00:00

### スコープ対応 {#r_GDT-setDisplayValue_S__section_wyq_2xr_mcb}

スコープ対象のアプリケーションで setDisplayValue() メソッドを使用するには、対応するスコープ対象のメソッド [setDisplayValue()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed "現在のユーザーの表示形式とタイムゾーンを使用して日時の値を設定します。") を使用します。

## GlideDateTime - setDisplayValue(文字列 dateTime, 文字列 format) {#ariaid-title65}

現在のユーザーのタイムゾーンと指定された日時の表示形式を使用して日時の値を設定します。
このメソッドは、dateTime パラメーターで使用される日時の形式が format パラメーターと一致しない場合にランタイム例外をスローします。例外を取得した後、GlideDateTime オブジェクトで getErrorMsg() を呼び出し、エラーメッセージを取得できます。
{#r_GDT-setDisplayValue_S_S__table_dqz_pzc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 現在のユーザーのタイムゾーンでの日時。 |
| format | 文字列 | dateTime パラメーターの解析に使用する形式。 |
[表 : 124. パラメーター]

{#r_GDT-setDisplayValue_S_S__table_dqz_pzc_nt} {#r_GDT-setDisplayValue_S_S__table_eqz_pzc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 125. 返される内容]

{#r_GDT-setDisplayValue_S_S__table_eqz_pzc_nt}  

    var gdt = new GlideDateTime("2011-02-02 12:00:00");
    gdt.setDisplayValue("20-5-2011 12:00:00", "dd-MM-yyyy HH:mm:ss");
    gs.print(gdt.getValue());

出力：

    2011-05-20 19:00:00

### スコープ対応 {#r_GDT-setDisplayValue_S_S__section_zns_gxr_mcb}

スコープ対象のアプリケーションで setDisplayValue() メソッドを使用するには、対応するスコープ対象のメソッド [setDisplayValue()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format "現在のユーザーのタイムゾーンと指定された日時の表示形式を使用して日時の値を設定します。") を使用します。

## GlideDateTime - setDisplayValueInternal(文字列 dateTime) {#ariaid-title66}

内部形式 (yyyy-MM-dd HH:mm:ss) と現在のユーザーのタイムゾーンを使用して日時の値を設定します。
{#r_GDT-setDisplayValueInternal_S__table_zrg_5wc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 内部形式での日時 |
[表 : 126. パラメーター]

{#r_GDT-setDisplayValueInternal_S__table_zrg_5wc_nt} {#r_GDT-setDisplayValueInternal_S__table_asg_5wc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 127. 返される内容]

{#r_GDT-setDisplayValueInternal_S__table_asg_5wc_nt}  

    var gdt = new GlideDateTime("2011-02-02 12:00:00");
    gdt.setDisplayValueInternal("2011-01-01 12:00:00");
    gs.print(gdt.getValue());

出力：

    2011-01-01 20:00:00

### スコープ対応 {#r_GDT-setDisplayValueInternal_S__section_hrc_cxr_mcb}

スコープ対象のアプリケーションで setDisplayValueInternal() メソッドを使用するには、対応するスコープ対象のメソッド [setDisplayValueInternal()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value "内部形式 (yyyy-MM-dd HH:mm:ss) と現在のユーザーのタイムゾーンを使用して日時の値を設定します。") を使用します。

## GlideDateTime - setDisplayValueInternalWithAlternates(文字列 dateTime) {#ariaid-title67}

内部形式 (yyyy-MM-dd HH:mm:ss) と現在のユーザーのタイムゾーンを使用して日時の値を設定します。
このメソッドは不完全な日時値の解析を試行します。
{#r_GDT-setDispValInternalAlt_S__table_ipl_dzc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 内部形式での日時。 |
[表 : 128. パラメーター]

{#r_GDT-setDispValInternalAlt_S__table_ipl_dzc_nt} {#r_GDT-setDispValInternalAlt_S__table_jpl_dzc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 129. 返される内容]

{#r_GDT-setDispValInternalAlt_S__table_jpl_dzc_nt}

## GlideDateTime - setDisplayValueLang(文字列 dateTime, 文字列スタイル) {#ariaid-title68}

現在のユーザーのロケールに従って、指定されたスタイルと形式を使用して日付を設定します。
{#r_GDT-setDisplayValueLang_S_S__id_jjl_xvw_dwb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 現在のユーザーのタイムゾーンでの GlideDate オブジェクトの日時値。有効な値は、 getDisplayValueLang() 関数からの任意の日付と時刻の出力です。 たとえば、このトピックで前述した getDisplayValueLang(String style, String language) の例の出力を使用すると、 November 28, 2022 07:03:41 または 28.11.2022 07:03:41 が許容値です。 |
| style | 文字列 | 日付形式を指定します。 有効な値： * full:ユーザーのロケールに従って \<平日、月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日月曜日)。 * long:ユーザーのロケールに従って \<月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日)。 * medium: long と似ていますが、月を省略して日付を返します (例:2022 年 10 月 24 日)。 * short:ユーザーのロケールに従って MM/DD/YY または DD/MM/YY の形式で日付を返します (10/24/2022 や 24/10/2022 など)。 他の値が渡された場合、API はデフォルトで <var class="keyword varname">medium</var> を使用します。指定できる値では、大文字と小文字は区別されません。 |
[表 : 130. パラメーター]

{#r_GDT-setDisplayValueLang_S_S__id_jjl_xvw_dwb} {#r_GDT-setDisplayValueLang_S_S__id_e41_yvw_dwb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 131. 返される内容]

{#r_GDT-setDisplayValueLang_S_S__id_e41_yvw_dwb}  
次の例では、日付と時刻を短いスタイルと完全なスタイルで返します。

    var glideDateFR = new GlideDateTime();
    glideDateFR.setDisplayValueLang("2/3/2023 17:27:56", "short");

    gs.info('date: ' + glideDateFR.getDisplayValue());
    gs.info('date: ' + glideDateFR.getDisplayValueLang("full"));

出力:

    date: 2023-02-03 17:27:56
    date: Friday, February 3, 2023 17:27:56

## GlideDateTime - setDisplayValueLang(文字列 dateTime, 文字列スタイル, 文字列言語) {#ariaid-title69}

現在のユーザーのロケールに従って、指定されたスタイル、言語、および形式を使用して日付と時刻を設定します。
{#r_GDT-setDisplayValueLang_S_S_S__id_zks_2ww_dwb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 現在のユーザーのタイムゾーンでの GlideDate オブジェクトの日時値。有効な値は、 getDisplayValueLang() 関数からの任意の日付と時刻の出力です。 たとえば、このトピックで前述した getDisplayValueLang(String style, String language) の例の出力を使用すると、 November 28, 2022 07:03:41 または 28.11.2022 07:03:41 が許容値です。 |
| style | 文字列 | 日付形式を指定します。 有効な値： * full:ユーザーのロケールに従って \<平日、月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日月曜日)。 * long:ユーザーのロケールに従って \<月、日、年\> の形式で日付を返します (例:2022 年 10 月 24 日)。 * medium: long と似ていますが、月を省略して日付を返します (例:2022 年 10 月 24 日)。 * short:ユーザーのロケールに従って MM/DD/YY または DD/MM/YY の形式で日付を返します (10/24/2022 や 24/10/2022 など)。 他の値が渡された場合、API はデフォルトで <var class="keyword varname">medium</var> を使用します。指定できる値では、大文字と小文字は区別されません。 |
| language | 文字列 | BCP-47 標準に準拠する言語タグを使用して言語を設定します。たとえば、フランス語の場合は `fr` 、イギリス英語の場合は `en-UK` です。指定できる値の一覧については、「 [BCP 47 言語コード一覧](https://appmakers.dev/bcp-47-language-codes-list/)」を参照してください。 |
[表 : 132. パラメーター]

{#r_GDT-setDisplayValueLang_S_S_S__id_zks_2ww_dwb} {#r_GDT-setDisplayValueLang_S_S_S__id_rg3_fww_dwb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 133. 返される内容]

{#r_GDT-setDisplayValueLang_S_S_S__id_rg3_fww_dwb}  
次の例では、英語とフランス語の短いスタイルと完全なスタイルで日付と時刻を返します。

    var glideDateFR = new GlideDateTime(); 

    glideDateUS.setDisplayValueLang("2/3/2023 18:00:00", "short", "en-US" );
    glideDateFR.setDisplayValueLang("2/3/2023 18:00:00", "short", "fr-FR" );

    gs.info('en-US date: ' + glideDateUS.getDisplayValue());
    gs.info('en-US date: ' + glideDateUS.getDisplayValueLang("full"));

    gs.info('fr-FR date: ' + glideDateFR.getDisplayValue());
    gs.info('fr-FR date: ' + glideDateFR.getDisplayValueLang("full"));

出力:

    en-US date: 2023-02-03 18:00:00
    en-US date: Friday, February 3, 2023 18:00:00
    fr-FR date: 2023-03-02 18:00:00
    fr-FR date: Thursday, March 2, 2023 18:00:00

## GlideDateTime - setGlideDateTime(GlideDateTime gDT) {#ariaid-title70}

既存の GlideDateTime オブジェクトを使用して現在のオブジェクトの日時を設定します。
このメソッドは、GlideDateTime パラメーターで新しいオブジェクトをインスタンス化することと同じです。
{#r_GDT-setGlideDateTime_GDT__table_xdg_y5c_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| gDT | GlideDateTime | GlideDateTime object |
[表 : 134. パラメーター]

{#r_GDT-setGlideDateTime_GDT__table_xdg_y5c_nt} {#r_GDT-setGlideDateTime_GDT__table_ydg_y5c_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 135. 返される内容]

{#r_GDT-setGlideDateTime_GDT__table_ydg_y5c_nt}  

    var dt1 = new GlideDateTime("2011-01-01 12:00:00");
    var dt2 = new GlideDateTime("2011-02-02 08:00:00");
    dt1.setGlideDateTime(dt2);
    gs.print(dt1.getValue());

出力：

    2011-02-02 08:00:00

### スコープ対応 {#r_GDT-setGlideDateTime_GDT__section_fjw_3xr_mcb}

スコープ対象のアプリケーションで setGlideDateTime() メソッドを使用するには、対応するスコープ対象のメソッド [setGlideDateTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetGlideDateTime_g "既存の GlideDateTime オブジェクトを使用して現在のオブジェクトの日時を設定します。このメソッドは、GlideDateTime パラメーターで新しいオブジェクトをインスタンス化することと同じです。") を使用してください。

## GlideDateTime - setInitialValue(文字列 dateTime) {#ariaid-title71}

日時を設定します。
このメソッドは setValue(オブジェクト) と同じです。
{#r_GDT-setInitialValue_S__table_i42_r5l_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 使用する日時。内部形式の GMT タイムゾーンの文字列または GlideDateTime オブジェクトのいずれかを受け入れます。 |
[表 : 136. パラメーター]

{#r_GDT-setInitialValue_S__table_i42_r5l_nt} {#r_GDT-setInitialValue_S__table_j42_r5l_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 137. 返される内容]

{#r_GDT-setInitialValue_S__table_j42_r5l_nt}  

    var gdt = new GlideDateTime();
    gdt.setInitialValue("2011-01-01 12:00:00");
    gs.print(gdt.getValue());

出力:

    2011-01-01 12:00:00

## GlideDateTime - setMonth(数値 month) {#ariaid-title72}

GlideDateTime オブジェクトに格納された月を Java 仮想マシンのタイムゾーンを使用して指定された値に設定します。
このメソッドの代わりに setMonthLocalTime() または setMonthUTC() を使用します。
{#r_GDT-setMonth_N__table_djd_3wl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 月 | 数値 | 変更先の月。 |
[表 : 138. パラメーター]

{#r_GDT-setMonth_N__table_djd_3wl_nt} {#r_GDT-setMonth_N__table_ejd_3wl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 139. 返される内容]

{#r_GDT-setMonth_N__table_ejd_3wl_nt}  

    var gdt = new GlideDateTime();
    gdt.setMonth(1);
    gs.print(gdt.getMonth());

出力:

    1

## GlideDateTime - setMonthLocalTime(数値 month) {#ariaid-title73}

GlideDateTime オブジェクトに格納された月を 現在のユーザーのタイムゾーンを使用して指定された値に設定します。
{#r_GDT-setMonthLocalTime_N__table_xgm_wwl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 月 | 数値 | 変更先の月。 |
[表 : 140. パラメーター]

{#r_GDT-setMonthLocalTime_N__table_xgm_wwl_nt} {#r_GDT-setMonthLocalTime_N__table_ygm_wwl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 141. 返される内容]

{#r_GDT-setMonthLocalTime_N__table_ygm_wwl_nt}  

    var gdt = new GlideDateTime();
    gdt.setMonthLocalTime(1);
    gs.print(gdt.getMonthLocalTime());

出力：

    1

### スコープ対応 {#r_GDT-setMonthLocalTime_N__section_rqq_lxr_mcb}

スコープ対象のアプリケーションで setMonthLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [setMonthLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetMonthLocalTime_Number "GlideDateTime オブジェクトに格納された月を現在のユーザーのタイムゾーンを使用して指定された値に設定します。") を使用します。

## GlideDateTime - setMonthUTC(数値 month) {#ariaid-title74}

GlideDateTime オブジェクトに格納された月を UTC タイムゾーンを使用して指定された値に設定します。
{#r_GDT-setMonthUTC_N__table_gt5_fxl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 月 | 数値 | 変更先の月。 |
[表 : 142. パラメーター]

{#r_GDT-setMonthUTC_N__table_gt5_fxl_nt} {#r_GDT-setMonthUTC_N__table_ht5_fxl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 143. 返される内容]

{#r_GDT-setMonthUTC_N__table_ht5_fxl_nt}  

    var gdt = new GlideDateTime();
    gdt.setMonthUTC(1);
    gs.print(gdt.getMonthUTC());

出力：

    1

### スコープ対応 {#r_GDT-setMonthUTC_N__section_xyx_nxr_mcb}

スコープ対象のアプリケーションで setMonthUTC() メソッドを使用するには、対応するスコープ対象のメソッド [setMonthUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetMonthUTC_Number "GlideDateTime オブジェクトに格納された月を UTC タイムゾーンを使用して指定された値に設定します。") を使用します。

## GlideDateTime - setNumericValue(数値 milliseconds) {#ariaid-title75}

日時を 1970 年 1 月 1 日 00:00:00 GMT 以降のミリ秒数に設定します。
{#r_GDT-setNumericValue_N__table_jsf_q42_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| milliseconds | 数値 | ミリ秒数 |
[表 : 144. パラメーター]

{#r_GDT-setNumericValue_N__table_jsf_q42_nt} {#r_GDT-setNumericValue_N__table_ksf_q42_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 145. 返される内容]

{#r_GDT-setNumericValue_N__table_ksf_q42_nt}  

    var gdt = new GlideDateTime();
    gdt.setNumericValue(1314777600000);
    gs.print(gdt.getValue());

出力:

    2011-08-31 08:00:00

## GlideDateTime - setTZ(TimeZone timeZone) {#ariaid-title76}

GlideDateTime オブジェクトのタイムゾーンを指定されたタイムゾーンに設定します。
{#r_GDT-setTZ_TZ__table_uy3_54c_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| timeZone | TimeZone | タイムゾーンオブジェクト |
[表 : 146. パラメーター]

{#r_GDT-setTZ_TZ__table_uy3_54c_nt} {#r_GDT-setTZ_TZ__table_vy3_54c_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 147. 返される内容]

{#r_GDT-setTZ_TZ__table_vy3_54c_nt}  

    var tz = gs.getSession().getTimeZone();
    var gdt = new GlideDateTime(); 
    gdt.setTZ(tz);

## GlideDateTime - setValue(オブジェクト dateTime) {#ariaid-title77}

GlideDateTime オブジェクトの日時を設定します。
このメソッドは setInitialValue() と同じです。
{#r_GDT-setValue_O__table_yfh_fpc_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | オブジェクト | 使用する日時。このパラメーターは次のいずれかの 1 つのタイプです。 * UTC タイムゾーンの文字列と yyyy-MM-dd HH:mm:ss の内部形式。オブジェクトの値を指定された日時に設定します。この方法でこのメソッドを使用するのは、GlideDateTime(value) コンストラクターを使用して新しい GlideDateTime オブジェクトをインスタンス化するのと同じです。使用した日時形式が内部形式と一致しない場合、メソッドは利用可能な他の形式を使用して日時の設定を試行します。この方法で日時の不一致を解決すると、日付と月の値のあいまいさにより日付が不正確になる可能性があります。非標準の日時形式を使用する場合は、setValueUTC(dateTime, format) を代わりに使用します。 * GlideDateTime オブジェクト：オブジェクトの値をパラメーターで渡された GlideDateTime に格納された日時に設定します。この方法でこのメソッドを使用するのは、GlideDateTime(g) コンストラクターを使用して新しい GlideDateTime オブジェクトをインスタンス化するのと同じです。 * Java 日付オブジェクト：Java 日付オブジェクトによって格納されている値を使用して、オブジェクトの値を設定します。この方法を使用することは、Java Date オブジェクト getTime() によって返された値を GlideDateTime setNumericValue() メソッドに渡すことと同じです。このメソッドは JavaScript 日付オブジェクトを受け入れません。 * JavaScript の数値:数値を使用して、オブジェクトの値を 1970 年 1 月 1 日 00:00:00 UTC からのミリ秒として設定します。この方法の使用は、 setNumericValue(milliseconds) メソッドと同等です。 * Java 整数または長整数: 整数または長整数の値を使用して、1970 年 1 月 1 日 00:00:00 UTC からのミリ秒としてオブジェクトの値を設定します。この方法の使用は、 setNumericValue(milliseconds) メソッドと同等です。 {#r_GDT-setValue_O__ul_j3h_4pc_nt} |
[表 : 148. パラメーター]

{#r_GDT-setValue_O__table_yfh_fpc_nt} {#r_GDT-setValue_O__table_zfh_fpc_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 149. 返される内容]

{#r_GDT-setValue_O__table_zfh_fpc_nt}  
yyyy-MM-dd HH:mm:ss 形式の文字列を使用して日時を設定します。

    var gdt = new GlideDateTime("2011-01-01 12:00:00");
    gdt.setValue("2011-02-02 08:00:00");
    gs.print(gdt.getValue());

出力：

    2011-02-02 08:00:00

既存の GlideDateTime オブジェクトを使用して日時を設定します。

    var gdtSource = new GlideDateTime("2017-05-23 11:37:41");
    var gdtDest = new GlideDateTime();
    gdtDest.setValue(gdtSource);
    gs.print(gdtDest.getValue());

出力:

    2017-05-23 11:37:41

1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を示す数値を使用して、日付と時刻を設定します。

    var gdt = new GlideDateTime("2011-01-01 12:00:00");
    gdt.setValue(1617634522375);
    gs.print(gdt.getValue());

出力:

    2021-04-05 14:55:22

### スコープ対応 {#r_GDT-setValue_O__section_w2m_sxr_mcb}

スコープ対象のアプリケーションで setValue() メソッドを使用するには、対応するスコープ対象のメソッド [setValue()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetValue_String_o "GlideDateTime オブジェクトの日時を設定します。") を使用します。

## GlideDateTime - setValueUTC(文字列 dateTime, 文字列 format) {#ariaid-title78}

UTC タイムゾーンと指定された日時の表示形式を使用して日時の値を設定します。
このメソッドは、dateTime パラメーターで使用される日時の形式が format パラメーターと一致しない場合にランタイム例外をスローします。例外を取得した後、GlideDateTime オブジェクトで getErrorMsg() を呼び出し、エラーメッセージを取得できます。
{#r_GDT-setValueUTC_S_S__table_p5w_35c_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | 文字列 | 使用する日時。 |
| format | 文字列 | 使用する形式。 |
[表 : 150. パラメーター]

{#r_GDT-setValueUTC_S_S__table_p5w_35c_nt} {#r_GDT-setValueUTC_S_S__table_q5w_35c_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 151. 返される内容]

{#r_GDT-setValueUTC_S_S__table_q5w_35c_nt}  

    var gdt = new GlideDateTime("2011-01-01 12:00:00");
    gdt.setValueUTC("15-02-2011 08:00:00", "dd-MM-yyyy HH:mm:ss");
    gs.print(gdt.getValue());

出力：

    2011-02-15 08:00:00

### スコープ対応 {#r_GDT-setValueUTC_S_S__section_ft1_qxr_mcb}

スコープ対象のアプリケーションで setValueUTC() メソッドを使用するには、対応するスコープ対象のメソッド [setValueUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format "UTC タイムゾーンと指定された日時の表示形式を使用して日時の値を設定します。このメソッドは、dt パラメーターで使用される日時の形式が format パラメーターと一致しない場合にランタイム例外をスローします。例外を取得した後、GlideDateTime オブジェクトで getErrorMsg() を呼び出し、エラーメッセージを取得できます。") を使用します。

## GlideDateTime - setYear(数値 year) {#ariaid-title79}

GlideDateTime オブジェクトに格納された年を Java 仮想マシンのタイムゾーンを使用して指定された値に設定します。
このメソッドの代わりに setYearLocalTime() または setYearUTC() を使用します。
{#r_GDT-setYear_N__table_tgf_4xl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| year | 数値 | 変更先の年。 |
[表 : 152. パラメーター]

{#r_GDT-setYear_N__table_tgf_4xl_nt} {#r_GDT-setYear_N__table_ugf_4xl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 153. 返される内容]

{#r_GDT-setYear_N__table_ugf_4xl_nt}  

    var gdt = new GlideDateTime();
    gdt.setYear(2013);
    gs.print(gdt.getYear());

出力:

    2013

## GlideDateTime - setYearLocalTime(数値 year) {#ariaid-title80}

GlideDateTime オブジェクトに格納された年を現在のユーザーのタイムゾーンを使用して指定された値に設定します。
{#r_GDT-setYearLocalTime_N__table_vp4_1yl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| year | 数値 | 変更先の年。 |
[表 : 154. パラメーター]

{#r_GDT-setYearLocalTime_N__table_vp4_1yl_nt} {#r_GDT-setYearLocalTime_N__table_wp4_1yl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 155. 返される内容]

{#r_GDT-setYearLocalTime_N__table_wp4_1yl_nt}  

    var gdt = new GlideDateTime();
    gdt.setYearLocalTime(2013);
    gs.print(gdt.getYearLocalTime());

出力：

    2013

### スコープ対応 {#r_GDT-setYearLocalTime_N__section_mjw_5xr_mcb}

スコープ対象のアプリケーションで setYearLocalTime() メソッドを使用するには、対応するスコープ対象のメソッド [setYearLocalTime()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetYearLocalTime_Number "GlideDateTime オブジェクトに格納された年を現在のユーザーのタイムゾーンを使用して指定された値に設定します。") を使用します。

## GlideDateTime - setYearUTC(数値 year) {#ariaid-title81}

GlideDateTime オブジェクトに格納された年を UTC タイムゾーンを使用して指定された値に設定します。
{#r_GDT-setYearUTC_N__table_fzh_jyl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| year | 数値 | 変更先の年。 |
[表 : 156. パラメーター]

{#r_GDT-setYearUTC_N__table_fzh_jyl_nt} {#r_GDT-setYearUTC_N__table_gzh_jyl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 157. 返される内容]

{#r_GDT-setYearUTC_N__table_gzh_jyl_nt}  

    var gdt = new GlideDateTime();
    gdt.setYearUTC(2013);
    gs.print(gdt.getYearUTC());

出力：

    2013

### スコープ対応 {#r_GDT-setYearUTC_N__section_q3v_wxr_mcb}

スコープ対象のアプリケーションで setYearUTC() メソッドを使用するには、対応するスコープ対象のメソッド [setYearUTC()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSetYearUTC_Number "GlideDateTime オブジェクトに格納された年を UTC タイムゾーンを使用して指定された値に設定します。") を使用します。

## GlideDateTime - subtract(GlideTime time) {#ariaid-title82}

指定された時間を減算します。
{#r_GDT-subtract_GT__table_lsb_nzk_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| time | GlideTime | 減算する時間 |
[表 : 158. パラメーター]

{#r_GDT-subtract_GT__table_lsb_nzk_nt} {#r_GDT-subtract_GT__table_msb_nzk_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 159. 返される内容]

{#r_GDT-subtract_GT__table_msb_nzk_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    var gtime1 = new GlideTime();
    gtime1.setValue("00:00:20");
    gdt.subtract(gtime1);
    gs.print(gdt.getTime());

出力：

    1970-01-01 07:59:40

### スコープ対応 {#r_GDT-subtract_GT__section_ltp_byr_mcb}

スコープ対象のアプリケーションで subtract() メソッドを使用するには、対応するスコープ対象の [subtract()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSubtract_GlideTime "指定された時間を現在の GlideDateTime オブジェクトから減算します。") メソッドを使用します。

## GlideDateTime - subtract(数値 milliseconds) {#ariaid-title83}

指定されたミリ秒数を GlideDateTime オブジェクトから減算します。
{#r_GDT-subtract_N__table_r54_mtl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| milliseconds | 数値 | 減算するミリ秒数。 |
[表 : 160. パラメーター]

{#r_GDT-subtract_N__table_r54_mtl_nt} {#r_GDT-subtract_N__table_s54_mtl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 161. 返される内容]

{#r_GDT-subtract_N__table_s54_mtl_nt}  

    var gdt = new GlideDateTime("2011-12-07 08:00:00");
    gdt.subtract(1000);
    gs.print(gdt.getValue());

出力：

    2011-12-07 07:59:59

### スコープ対応 {#r_GDT-subtract_N__section_ihx_qyr_mcb}

スコープ対象のアプリケーションで subtract() メソッドを使用するには、対応するスコープ対象の [subtract()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSubtract_Number "指定されたミリ秒の数を GlideDateTime オブジェクトから減算します。") メソッドを使用します。

## GlideDateTime - subtract(GlideDateTime start, GlideDateTime end) {#ariaid-title84}

指定された 2 つの GlideDateTime オブジェクト間の期間差を返します。
{#r_GDT-subtract_GDT_GDT__table_gn2_grl_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| start | GlideDateTime | 開始日オブジェクト。 |
| end | GlideDateTime | 終了日オブジェクト。 |
[表 : 162. パラメーター]

{#r_GDT-subtract_GDT_GDT__table_gn2_grl_nt} {#r_GDT-subtract_GDT_GDT__table_hn2_grl_nt__entry__2}

| タイプ | 説明 |
|-|-|
| GlideDuration | 指定された 2 つの日付間の期間差。 |
[表 : 163. 返される内容]

{#r_GDT-subtract_GDT_GDT__table_hn2_grl_nt}  

    var gdt1 = new GlideDateTime("2011-08-28 09:00:00");
    var gdt2 = new GlideDateTime("2011-08-31 08:00:00");
     
    var dur = GlideDateTime.subtract(gdt1, gdt2); // Difference between gdt1 and gdt2
    gs.info(dur.getDisplayValue());

出力：

    2 Days 23 Hours

### スコープ対応 {#r_GDT-subtract_GDT_GDT__section_apm_zxr_mcb}

スコープ対象のアプリケーションで subtract() メソッドを使用するには、対応するスコープ対象の [subtract()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time "指定された 2 つの GlideDateTime オブジェクト間の期間差を返します。") メソッドを使用します。

## GlideDateTime - toString() {#ariaid-title85}

GlideDateTime オブジェクトに格納された日時の値を、デフォルトで内部形式 yyyy-MM-dd HH:mm:ss、システムタイムゾーン、UTC で返します。
このメソッドは getValue() と同じです。
{#r_GDT-toString__table_lyw_ls2_nt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 164. パラメーター]

{#r_GDT-toString__table_lyw_ls2_nt} {#r_GDT-toString__table_myw_ls2_nt__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | システムタイムゾーンと形式での GlideDateTime オブジェクトに格納された日時。 |
[表 : 165. 返される内容]

{#r_GDT-toString__table_myw_ls2_nt}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.print(gdt.toString());

出力：

    2011-08-31 08:00:00

### スコープ対応 {#r_GDT-toString__section_fxf_tyr_mcb}

スコープ対象のアプリケーションで toString() メソッドを使用するには、対応するスコープ対象のメソッド [toString()](https://www.servicenow.com/docs/xWri1nmJyGLw7m~IPzfcdg#r_ScopedGlideDateTimeToString "GlideDateTime オブジェクトに格納された日時の値を、デフォルトで内部形式 yyyy-MM-dd HH:mm:ss、システムタイムゾーン、UTC で取得します。このメソッドは getValue() と同じです。") を使用します。

