---
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) 所要時間：48分

スコープ指定された 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_ScopedGlideDateTimeGlideDateTime__table_vy2_525_jq__entry__3}

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

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

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

出力:

    2022-08-08 16:51:44

## スコープ対象 GlideDateTime - GlideDateTime(文字列 value) {#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_ScopedGlideDateTimeGlideDateTime_String_value__ul_xgq_hmz_lnb}  
注:  
次の形式はサポートされていません。

* yyyy-MM-dd'T'HH:mm:ss.SSSZ
{#r_ScopedGlideDateTimeGlideDateTime_String_value__ul_udg_d5w_lcc}
{#r_ScopedGlideDateTimeGlideDateTime_String_value__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeGlideDateTime_String_value__table_vy2_525_jq}  

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

出力:

    2023-01-01 12:00:00

## スコープ対象 GlideDateTime - GlideDateTime(GlideDateTime g) {#ariaid-title4}

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

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

{#r_ScopedGlideDateTimeGlideDateTime_GlideDateTime_g__table_vy2_525_jq}  
この例では、`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(GlideTime gd) {#ariaid-title5}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| gd | GlideTime | 指定された GlideDateTime オブジェクトに時間値が加算される GlideTime オブジェクト。 |
[表 : 4. パラメーター]

{#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_vy2_525_jq} {#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    var gtime1 = new GlideTime();
    gtime1.setValue("00:00:20");
    gdt.add(gtime1);
    var gtime2 = gdt.getTime();
    gs.info(gtime2.getByFormat('hh:mm:ss'));

出力：

    08:00:20

## スコープ対象 GlideDateTime - add(数値 milliseconds) {#ariaid-title6}

指定されたミリ秒数を現在の GlideDateTime オブジェクトに加算します。
{#r_ScopedGlideDateTimeAdd_Number__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeAdd_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAdd_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAdd_Number__table_qpt_3f5_jq}  

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

出力：

    1314777600000 1314777600010

## スコープ対象 GlideDateTime - addDaysLocalTime(数値 days) {#ariaid-title7}

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

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

{#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_qpt_3f5_jq}  

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

出力：

    2011-08-30

## スコープ対象 GlideDateTime - addDaysUTC(数値 days) {#ariaid-title8}

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

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

{#r_ScopedGlideDateTimeAddDaysUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddDaysUTC_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddDaysUTC_Number__table_qpt_3f5_jq}  

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

出力：

     2011-08-30

## スコープ対象 GlideDateTime - addMonthsLocalTime(数値 months) {#ariaid-title9}

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

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

{#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_qpt_3f5_jq}  

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

出力：

    2011-10-31

## スコープ対象 GlideDateTime - addMonthsUTC(数値 months) {#ariaid-title10}

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

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

{#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_qpt_3f5_jq}  

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

出力：

    2011-10-31

## スコープ対象 GlideDateTime - addSeconds(数値 seconds) {#ariaid-title11}

指定された秒数を現在の GlideDateTime オブジェクトに加算します。
{#r_ScopedGlideDateTimeAddSeconds_Number__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeAddSeconds_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddSeconds_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddSeconds_Number__table_qpt_3f5_jq}  

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

出力：

    2011-12-07 08:16:40

## スコープ対象 GlideDateTime - addWeeksLocalTime(数値 weeks) {#ariaid-title12}

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

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

{#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_qpt_3f5_jq}  

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

出力：

    2011-08-24

## スコープ対象 GlideDateTime - addWeeksUTC(数値 weeks) {#ariaid-title13}

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

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

{#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_qpt_3f5_jq}  

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

出力：

    2011-08-24

## スコープ対象 GlideDateTime - addYearsLocalTime(数値 years) {#ariaid-title14}

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

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

{#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_qpt_3f5_jq}  

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

出力：

    2011-08-31

## スコープ対象 GlideDateTime - addYearsUTC(数値 years) {#ariaid-title15}

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

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

{#r_ScopedGlideDateTimeAddYearsUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddYearsUTC_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeAddYearsUTC_Number__table_qpt_3f5_jq}  

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

出力：

    2011-08-31

## スコープ対象 GlideDateTime - after(GlideDateTime gdt) {#ariaid-title16}

GlideDateTime オブジェクトの日時が指定されたオブジェクトの日時より後かどうかを判断します。
{#r_SGDT-after_GDT__table_op2_nqq_yv__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| gdt | GlideDateTime | チェックする日時。 |
[表 : 26. パラメーター]

{#r_SGDT-after_GDT__table_op2_nqq_yv} {#r_SGDT-after_GDT__table_pp2_nqq_yv__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | GlideDateTime オブジェクトの日時がパラメーターで指定された日時より後であるかどうかを示すフラグ。 可能な値： * true：GlideDateTime オブジェクトの日時は指定されたオブジェクトの日時より後です。 * false：GlideDateTime オブジェクトの日時は指定されたオブジェクトの日時と同じまたは前です。 {#r_SGDT-after_GDT__ul_xcn_m2j_zpb} |
[表 : 27. 返される内容]

{#r_SGDT-after_GDT__table_pp2_nqq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.after(gdt2)); 

出力：

    False

## スコープ対象 GlideDateTime - before(GlideDateTime gdt) {#ariaid-title17}

GlideDateTime オブジェクトの日時が指定された GlideDateTime オブジェクトの日時より前かどうかを判断します。
{#r_SGDT-before_GDT__table_j5h_vrq_yv__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| gdt | GlideDateTime | チェックする日時。 |
[表 : 28. パラメーター]

{#r_SGDT-before_GDT__table_j5h_vrq_yv} {#r_SGDT-before_GDT__table_k5h_vrq_yv__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | GlideDateTime オブジェクトの日時がパラメーターで指定された日時より前であるかどうかを示すフラグ。 可能な値： * true：GlideDateTime オブジェクトの日時は指定された日時より前です。 * false：GlideDateTime オブジェクトの日時は指定された日時と同じまたは後です。 {#r_SGDT-before_GDT__ul_xcn_m2j_zpb} |
[表 : 29. 返される内容]

{#r_SGDT-before_GDT__table_k5h_vrq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.before(gdt2));  

出力

    true

## スコープ対象 GlideDateTime - compareTo(オブジェクト o) {#ariaid-title18}

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

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

{#r_ScopedGlideDateTimeCompareTo_Object_o__table_vy2_525_jq} {#r_ScopedGlideDateTimeCompareTo_Object_o__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeCompareTo_Object_o__table_qpt_3f5_jq}  

    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

## スコープ対象 GlideDateTime - equals(オブジェクト dateTime) {#ariaid-title19}

datetime が既存の値と同じかどうかを比較します。
{#r_ScopedGlideDateTimeEquals_Object__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dateTime | GlideDateTime オブジェクトまたは文字列 | 比較する日時。 |
[表 : 32. パラメーター]

{#r_ScopedGlideDateTimeEquals_Object__table_vy2_525_jq} {#r_ScopedGlideDateTimeEquals_Object__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | 同じ場合は true、異なる場合は false を返します。 |
[表 : 33. 返される内容]

{#r_ScopedGlideDateTimeEquals_Object__table_qpt_3f5_jq}  

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

出力：

    false

## スコープ対象 GlideDateTime - getDate() {#ariaid-title20}

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

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

{#r_ScopedGlideDateTimeGetDate__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDate__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | システムタイムゾーンの日付。 |
[表 : 35. 返される内容]

{#r_ScopedGlideDateTimeGetDate__table_qpt_3f5_jq}  

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

出力：

    2011-08-31

## スコープ対象 GlideDateTime - getDayOfMonthLocalTime() {#ariaid-title21}

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

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

{#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_qpt_3f5_jq}  

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

出力：

    2

## スコープ対象 GlideDateTime - getDayOfMonthUTC() {#ariaid-title22}

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

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

{#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_qpt_3f5_jq}  

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

出力：

    02

## スコープ対象 GlideDateTime - getDayOfWeekLocalTime() {#ariaid-title23}

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

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

{#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | ユーザーのタイムゾーンでの曜日の値 (1 ～ 7)。月曜日は 1、日曜日は 7 です。 |
[表 : 41. 返される内容]

{#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_qpt_3f5_jq}  

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

出力：

    4

## スコープ対象 GlideDateTime - getDayOfWeekUTC() {#ariaid-title24}

GlideDateTime オブジェクトによって格納されている曜日を UTC タイムゾーンで返します。
{#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 番号 | 1 から 7 までの曜日の値。月曜日は 1、日曜日は 7 です。 |
[表 : 43. 返される内容]

{#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_qpt_3f5_jq}  

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

出力:

    4

## スコープ対象 GlideDateTime - getDaysInMonthLocalTime() {#ariaid-title25}

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

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

{#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00"); //December
    gs.info(gdt.getDaysInMonthLocalTime());

出力：

    30

## スコープ対象 GlideDateTime - getDaysInMonthUTC() {#ariaid-title26}

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

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

{#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); //November
    gs.info(gdt.getDaysInMonthUTC());

出力：

    30

## スコープ対象 GlideDateTime - getDisplayValue() {#ariaid-title27}

現在のユーザーの表示形式とタイムゾーンでの日時の値を取得します。
{#r_ScopedGlideDateTimeGetDisplayValue__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeGetDisplayValue__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDisplayValue__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetDisplayValue__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getDisplayValue()); //uses current user session time zone (US/Pacific)

出力：

    2011-08-31 01:00:00

## スコープ対象 GlideDateTime - getDisplayValueInternal() {#ariaid-title28}

内部形式 (yyyy-MM-dd HH:mm:ss) で表示値を取得します。
{#r_ScopedGlideDateTimeGetDisplayValueInternal__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeGetDisplayValueInternal__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDisplayValueInternal__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 現在のユーザーのタイムゾーンと内部の日時形式 `yyyy-MM-dd HH:mm:ss` での GlideDateTime オブジェクトに対する日時の値。 |
[表 : 51. 返される内容]

{#r_ScopedGlideDateTimeGetDisplayValueInternal__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00"); 
    gs.info(gdt.getDisplayValueInternal()); //uses current user session time zone (US/Pacific)

出力：

    2011-08-31 01:00:00

## スコープ付き GlideDateTime - getDisplayValueLang(文字列スタイル, 文字列言語) {#ariaid-title29}

指定された言語と日付スタイルに従って、現在のユーザーのロケールで日付と時刻の値を返します。
{#r_SGDT-getDisplayValueLang_S_S__id_wvq_jww_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/)」を参照してください。 |
[表 : 52. パラメーター]

{#r_SGDT-getDisplayValueLang_S_S__id_wvq_jww_dwb} {#r_SGDT-getDisplayValueLang_S_S__id_sdf_kww_dwb__entry__2}

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

{#r_SGDT-getDisplayValueLang_S_S__id_sdf_kww_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-title30}

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

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

{#r_ScopedGlideDateTimeGetDSTOffset__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDSTOffset__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetDSTOffset__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00"); 
    gs.info(gdt.getDSTOffset()); //uses current user session time zone (US/Pacific)

出力：

    3600000

## スコープ対象 GlideDateTime - getErrorMsg() {#ariaid-title31}

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

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

{#r_ScopedGlideDateTimeGetErrorMsg__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetErrorMsg__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetErrorMsg__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime(); 
    gdt.setDisplayValue("2011-aa-01 00:00:00"); 
    gs.info(gdt.getErrorMsg());

出力：

    Could not parse DateTime: 2011-aa-01 00:00:00

## スコープ対象 GlideDateTime - getInternalFormattedLocalTime() {#ariaid-title32}

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

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

{#r_SGDT-getInternalFormattedLocalTime__table_lvp_5vc_kw} {#r_SGDT-getInternalFormattedLocalTime__table_mvp_5vc_kw__entry__2}

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

{#r_SGDT-getInternalFormattedLocalTime__table_mvp_5vc_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

## スコープ対象 GlideDateTime - getLocalDate() {#ariaid-title33}

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

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

{#r_ScopedGlideDateTimeGetLocalDate__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetLocalDate__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetLocalDate__table_qpt_3f5_jq}  

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

出力：

    2011-08-31

## スコープ対象 GlideDateTime - getLocalTime() {#ariaid-title34}

ユーザーのタイムゾーンでの GlideDateTime オブジェクトの時刻部を表す GlideTime オブジェクトを返します。
{#r_ScopedGlideDateTimeGetLocalTime__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeGetLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetLocalTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00");
    gt = gdt.getLocalTime();
    gs.info("local time is " + gt.getByFormat('hh:mm:ss'));

出力：

    local time is 01:00:00

## スコープ対象 GlideDateTime - getMonthLocalTime() {#ariaid-title35}

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

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

{#r_ScopedGlideDateTimeGetMonthLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetMonthLocalTime__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 月の数値。 |
[表 : 65. 返される内容]

{#r_ScopedGlideDateTimeGetMonthLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); //November
    gs.info(gdt.getMonthLocalTime());

出力：

    11

## スコープ対象 GlideDateTime - getMonthUTC() {#ariaid-title36}

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

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

{#r_ScopedGlideDateTimeGetMonthUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetMonthUTC__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 数値 | 月の数値。 |
[表 : 67. 返される内容]

{#r_ScopedGlideDateTimeGetMonthUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); //November
    gs.info(gdt.getMonthUTC());

出力：

    11

## スコープ対象 GlideDateTime - getNumericValue() {#ariaid-title37}

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

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

{#r_ScopedGlideDateTimeNumericValue__table_vy2_525_jq} {#r_ScopedGlideDateTimeNumericValue__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeNumericValue__table_qpt_3f5_jq}  

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

出力：

    1314777600000

## スコープ対象 GlideDateTime - getTime() {#ariaid-title38}

GlideDateTime オブジェクトの時刻部を表す GlideTime オブジェクトを返します。
{#r_ScopedGlideDateTimeGetTime__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeGetTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00");
    gt = gdt.getTime();
    gs.info(gt.getByFormat('hh:mm:ss'));

出力：

    08:00:00

## スコープ対象 GlideDateTime - getTZOffset() {#ariaid-title39}

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

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

{#r_ScopedGlideDateTimeGetTZOffset__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetTZOffset__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetTZOffset__table_qpt_3f5_jq}  

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

出力：

    -25200000

## スコープ対象 GlideDateTime - getUserFormattedLocalTime() {#ariaid-title40}

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

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

{#r_SGDT-getUserFormattedLocalTime__table_ddv_fvc_kw} {#r_SGDT-getUserFormattedLocalTime__table_edv_fvc_kw__entry__2}

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

{#r_SGDT-getUserFormattedLocalTime__table_edv_fvc_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

## スコープ対象 GlideDateTime - getValue() {#ariaid-title41}

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

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

{#r_ScopedGlideDateTimeGetValue__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetValue__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetValue__table_qpt_3f5_jq}  

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

出力:

    2014-08-31 08:00:00

## スコープ対象 GlideDateTime - getWeekOfYearLocalTime() {#ariaid-title42}

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

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

{#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");//49th week, 1st week in december 
    gs.info(gdt.getWeekOfYearLocalTime());

出力：

    49

## スコープ対象 GlideDateTime - getWeekOfYearUTC() {#ariaid-title43}

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

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

{#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");//49th week, 1st week in December 
    gs.info(gdt.getWeekOfYearUTC());

出力：

    49

## スコープ対象 GlideDateTime - getYearLocalTime() {#ariaid-title44}

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

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

{#r_ScopedGlideDateTimeGetYearLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetYearLocalTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetYearLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00");
    gs.info(gdt.getYearLocalTime());

出力：

    2011

## スコープ対象 GlideDateTime - getYearUTC() {#ariaid-title45}

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

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

{#r_ScopedGlideDateTimeGetYearUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetYearUTC__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeGetYearUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); 
    gs.info(gdt.getYearUTC());

出力：

    2011

## スコープ対象 GlideDateTime - hasDate() {#ariaid-title46}

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

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

{#r_ScopedGlideDateTimeHasDate__table_vy2_525_jq} {#r_ScopedGlideDateTimeHasDate__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeHasDate__table_qpt_3f5_jq}  

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

出力：

    true

## スコープ対象 GlideDateTime - isDST() {#ariaid-title47}

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

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

{#r_ScopedGlideDateTimeIsDST__table_vy2_525_jq} {#r_ScopedGlideDateTimeIsDST__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeIsDST__table_qpt_3f5_jq}  

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

出力：

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

## スコープ対象 GlideDateTime - isValid() {#ariaid-title48}

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

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

{#r_ScopedGlideDateTimeIsValid__table_vy2_525_jq} {#r_ScopedGlideDateTimeIsValid__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeIsValid__table_qpt_3f5_jq}  

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

出力：

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

## スコープ対象 GlideDateTime - onOrAfter(GlideDateTime gdt) {#ariaid-title49}

GlideDateTime オブジェクトの日時が、指定された GlideDateTime オブジェクトの日時より後かどうかを判断します。
{#r_SGDT-onOrAfter_GDT__table_sst_nsq_yv__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| gdt | GlideDateTime | チェックする日時。 |
[表 : 92. パラメーター]

{#r_SGDT-onOrAfter_GDT__table_sst_nsq_yv} {#r_SGDT-onOrAfter_GDT__table_tst_nsq_yv__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | GlideDateTime オブジェクトの日時がパラメーターで指定された日時以降であるかどうかを示すフラグ。 可能な値： * true：GlideDateTime オブジェクトの日時は指定されたオブジェクトの日時以降です。 * false：GlideDateTime オブジェクトの日時は指定されたオブジェクトの日時より前です。 {#r_SGDT-onOrAfter_GDT__ul_xcn_m2j_zpb} |
[表 : 93. 返される内容]

{#r_SGDT-onOrAfter_GDT__table_tst_nsq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.onOrAfter(gdt2));   

出力

    false

## スコープ対象 GlideDateTime - onOrBefore(GlideDateTime gdt) {#ariaid-title50}

GlideDateTime オブジェクトの日時が、指定された GlideDateTime オブジェクトの日時以前かどうかを判断します。
{#r_SGDT-onOrBefore_GDT__table_srp_2tq_yv__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| gdt | GlideDateTime | チェックする日時。 |
[表 : 94. パラメーター]

{#r_SGDT-onOrBefore_GDT__table_srp_2tq_yv} {#r_SGDT-onOrBefore_GDT__table_trp_2tq_yv__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | GlideDateTime オブジェクトの日時がパラメーターで指定された日時以前であるかどうかを示すフラグ。 可能な値： * true：GlideDateTime オブジェクトの日時は指定されたオブジェクトの日時以前です。 * false：GlideDateTime オブジェクトの日時は指定されたオブジェクトの日時より後です。 {#r_SGDT-onOrBefore_GDT__ul_xcn_m2j_zpb} |
[表 : 95. 返される内容]

{#r_SGDT-onOrBefore_GDT__table_trp_2tq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.onOrBefore(gdt2));   

出力

    true

## スコープ対象 GlideDateTime - setDayOfMonthLocalTime(数値 day) {#ariaid-title51}

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

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

{#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_qpt_3f5_jq}  

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

出力：

    9

## スコープ対象 GlideDateTime - setDayOfMonthUTC(数値 day) {#ariaid-title52}

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

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

{#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_qpt_3f5_jq}  

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

出力：

    9

## スコープ対象 GlideDateTime - setDisplayValue(文字列 asDisplayed) {#ariaid-title53}

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

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

{#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-02-02 12:00:00");
    gdt.setDisplayValue("2014-01-01 12:00:00");//uses current user session time zone (US/Pacific) 
    gs.info(gdt.getValue());

出力：

    2014-01-01 20:00:00

## スコープ対象 GlideDateTime - setDisplayValue(文字列 value, 文字列 format) {#ariaid-title54}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| value | 文字列 | 現在のユーザーのタイムゾーンでの日時。 |
| format | 文字列 | value パラメーターの解析に使用する日時形式。 value パラメーターを説明するには、次の値を使用します。 * dd：日付 * MM：月 * yyyy：年 * HH：時 * mm：分 * ss：秒 {#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__ul_h13_nvr_ckb} 例：「dd-MM-yyyy HH:mm:ss」または「MM-dd-yyyy HH:mm」 |
[表 : 102. パラメーター]

{#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-02-02 12:00:00");
    gdt.setDisplayValue("20-5-2011 12:00:00", "dd-MM-yyyy HH:mm:ss"); //uses current user session time zone
    gs.info(gdt.getValue());

出力

    "20-05-2011 12:00:00"

## スコープ対象 GlideDateTime - setDisplayValueInternal(文字列 value) {#ariaid-title55}

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

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

{#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-02-02 12:00:00");
    gdt.setDisplayValueInternal("2014-01-01 12:00:00"); //uses current user session time zone (US/Pacific)
    gs.info(gdt.getValue());

出力：

    2014-01-01 20:00:00

## スコープ付き GlideDateTime - setDisplayValueLang(文字列 dateTime, 文字列 style) {#ariaid-title56}

現在のユーザーのロケールに従って、指定されたスタイルと形式を使用して日付と時刻を設定します。
{#r_SGDT-setDisplayValueLang_S_S__id_wc2_nww_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> を使用します。指定できる値では、大文字と小文字は区別されません。 |
[表 : 106. パラメーター]

{#r_SGDT-setDisplayValueLang_S_S__id_wc2_nww_dwb} {#r_SGDT-setDisplayValueLang_S_S__id_srr_nww_dwb__entry__2}

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

{#r_SGDT-setDisplayValueLang_S_S__id_srr_nww_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, 文字列 style, 文字列 language) {#ariaid-title57}

現在のユーザーのロケールに従って、指定されたスタイル、言語、および形式を使用して日付と時刻を設定します。
{#r_SGDT-setDisplayValueLang_S_S_S__id_sgm_qww_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/)」を参照してください。 |
[表 : 108. パラメーター]

{#r_SGDT-setDisplayValueLang_S_S_S__id_sgm_qww_dwb} {#r_SGDT-setDisplayValueLang_S_S_S__id_nst_qww_dwb__entry__2}

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

{#r_SGDT-setDisplayValueLang_S_S_S__id_nst_qww_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 g) {#ariaid-title58}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| g | GlideDateTime | 日時値の設定に使用するオブジェクト。 |
[表 : 110. パラメーター]

{#r_ScopedGlideDateTimeSetGlideDateTime_g__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetGlideDateTime_g__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetGlideDateTime_g__table_qpt_3f5_jq}  

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

出力：

    2011-02-02 08:00:00

## スコープ対象 GlideDateTime - setMonthLocalTime(数値 month) {#ariaid-title59}

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

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

{#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_qpt_3f5_jq}  

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

出力：

    1

## スコープ対象 GlideDateTime - setMonthUTC(数値 month) {#ariaid-title60}

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

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

{#r_ScopedGlideDateTimeSetMonthUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetMonthUTC_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetMonthUTC_Number__table_qpt_3f5_jq}  

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

出力：

    1

## スコープ対象 GlideDateTime - setValue(文字列 o) {#ariaid-title61}

GlideDateTime オブジェクトの日時を設定します。
{#r_ScopedGlideDateTimeSetValue_String_o__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeSetValue_String_o__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetValue_String_o__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetValue_String_o__table_qpt_3f5_jq}  

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

出力：

    2011-02-02 08:00:00

## スコープ対象 GlideDateTime - setValueUTC(文字列 dt, 文字列 format) {#ariaid-title62}

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

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

{#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_qpt_3f5_jq}  

    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.info(gdt.getValue());

出力：

    2011-02-15 08:00:00

## スコープ対象 GlideDateTime - setYearLocalTime(数値 year) {#ariaid-title63}

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

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

{#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_qpt_3f5_jq}  

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

出力：

    2013

## スコープ対象 GlideDateTime - setYearUTC(数値 year) {#ariaid-title64}

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

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

{#r_ScopedGlideDateTimeSetYearUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetYearUTC_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSetYearUTC_Number__table_qpt_3f5_jq}  

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

出力：

    2013

## スコープ対象 GlideDateTime - subtract(GlideTime time) {#ariaid-title65}

指定された時間を現在の GlideDateTime オブジェクトから減算します。
{#r_ScopedGlideDateTimeSubtract_GlideTime__table_vy2_525_jq__entry__3}

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

{#r_ScopedGlideDateTimeSubtract_GlideTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeSubtract_GlideTime__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSubtract_GlideTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    var gtime1 = new GlideTime();
    gtime1.setValue("00:00:20");
    gdt.subtract(gtime1);
    var gtime2 = gdt.getTime();
    gs.info(gtime2.getByFormat('hh:mm:ss'));

出力：

    07:59:40

## スコープ対象 GlideDateTime - subtract(数値 milliseconds) {#ariaid-title66}

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

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

{#r_ScopedGlideDateTimeSubtract_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSubtract_Number__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSubtract_Number__table_qpt_3f5_jq}  

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

出力：

    2011-12-07 07:59:59

## スコープ対象 GlideDateTime - subtract(GlideDateTime start, GlideDateTime end) {#ariaid-title67}

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

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

{#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_vy2_525_jq} {#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_qpt_3f5_jq}  

    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); //the difference between gdt1 and gdt2
    gs.info(dur.getDisplayValue());

出力：

    2 Days 23 Hours

## スコープ対象 GlideDateTime - toString() {#ariaid-title68}

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

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

{#r_ScopedGlideDateTimeToString__table_vy2_525_jq} {#r_ScopedGlideDateTimeToString__table_qpt_3f5_jq__entry__2}

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

{#r_ScopedGlideDateTimeToString__table_qpt_3f5_jq}  

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

出力：

    2011-08-31 08:00:00


