プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# ToString

`Object`をオーバーライドします

このメソッドは、現行の`OracleTimeStampTZ`構造を文字列に変換します。

宣言

    // C#
    public override string ToString();

戻り値

現行の`OracleTimeStampTZ`構造と同じ日付と時刻を表す`string`

備考

戻された値は、スレッドの`OracleGlobalization`.`TimeStampTZFormat`プロパティで指定された書式を使用して、`OracleTimeStampTZ`を文字列で表したものです。月および日付に使用されている名称および略称は、スレッドの`OracleGlobalization`.`DateLanguage`および`OracleGlobalization.Calendar`プロパティで指定されている言語による表記です。スレッドのグローバリゼーション・プロパティのいずれかがNULLまたは空の文字列に設定されている場合、クライアントのコンピュータの設定が使用されます。

例

    // C#

    using System;
    using Oracle.DataAccess.Client;
    using Oracle.DataAccess.Types;

    class ToStringSample
    {
      static void Main()
      {
        // Set the nls parameters for the current thread
        OracleGlobalization info = OracleGlobalization.GetClientInfo();
        info.TimeZone = "US/Eastern";
        info.TimeStampFormat = "DD-MON-YYYY HH:MI:SS.FF AM";
        info.TimeStampTZFormat = "DD-MON-YYYY HH:MI:SS.FF AM TZR";
        OracleGlobalization.SetThreadInfo(info);

        // Create an OracleTimeStampTZ in US/Pacific time zone
        OracleTimeStampTZ tstz1=new OracleTimeStampTZ("11-NOV-1999 "+
          "11:02:33.444 AM US/Pacific");

        // Note that ToOracleTimeStampTZ uses the thread's time zone region,
        // "US/Eastern"
        OracleTimeStamp ts = new OracleTimeStamp("11-NOV-1999 11:02:33.444 AM");
        OracleTimeStampTZ tstz2 = ts.ToOracleTimeStampTZ();

        // Calculate the difference between tstz1 and tstz2
        OracleIntervalDS idsDiff = tstz1.GetDaysBetween(tstz2);

        // Prints "US/Pacific"
        Console.WriteLine("tstz1.TimeZone = " + tstz1.TimeZone);

        // Prints "US/Eastern"
        Console.WriteLine("tstz2.TimeZone = " + tstz2.TimeZone);

        // Prints 3
        Console.WriteLine("idsDiff.Hours = " + idsDiff.Hours);

        // Prints 0
        Console.WriteLine("idsDiff.Minutes = " + idsDiff.Minutes);
      }
    }

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleTimeStampTZ構造

- OracleTimeStampTZメンバー

- OracleGlobalizationクラス

- グローバリゼーション・サポート