Cette documentation est archivée et n’est pas conservée.

DateTime, constructeur (Int64)

Initialise une nouvelle instance de la structure DateTime avec le nombre de graduations spécifié.

Espace de noms: System
Assembly : mscorlib (dans mscorlib.dll)

public DateTime (
	long ticks
)
public DateTime (
	long ticks
)
public function DateTime (
	ticks : long
)
Non applicable.

Paramètres

ticks

Date et heure exprimées en unités de 100 nanosecondes.

Type d'exceptionCondition

ArgumentOutOfRangeException

ticks est inférieur à MinValue ou supérieur à MaxValue.

La propriété Kind est initialisée à Unspecified.

L'exemple de code suivant illustre l'un des constructeurs DateTime.

// This example demonstrates the DateTime(Int64) constructor.
using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
// Instead of using the implicit, default "G" date and time format string, we 
// use a custom format string that aligns the results and inserts leading zeroes.
    string format = "{0}) The {1} date and time is {2:MM/dd/yyyy hh:mm:ss tt}";

// Create a DateTime for the maximum date and time using ticks.
    DateTime dt1 = new DateTime(DateTime.MaxValue.Ticks);

// Create a DateTime for the minimum date and time using ticks.
    DateTime dt2 = new DateTime(DateTime.MinValue.Ticks);

// Create a custom DateTime for 7/28/1979 at 10:35:05 PM using a 
// calendar based on the "en-US" culture, and ticks. 
    long ticks = new DateTime(1979, 07, 28, 22, 35, 5, 
	new CultureInfo("en-US", false).Calendar).Ticks;
    DateTime dt3 = new DateTime(ticks);

    Console.WriteLine(format, 1, "maximum", dt1);
    Console.WriteLine(format, 2, "minimum", dt2);
    Console.WriteLine(format, 3, "custom ", dt3);
    Console.WriteLine("\nThe custom date and time is created from {0:N0} ticks.", ticks);
    }
}
/*
This example produces the following results:

1) The maximum date and time is 12/31/9999 11:59:59 PM
2) The minimum date and time is 01/01/0001 12:00:00 AM
3) The custom  date and time is 07/28/1979 10:35:05 PM

The custom date and time is created from 624,376,461,050,000,000 ticks.

*/

// This example demonstrates the DateTime(Int64) constructor.
import System.*;
import System.Globalization.*;

class Sample
{
    public static void main(String[] args)
    {
        // Instead of using the implicit, default "G" date and time 
        // format string, we use a custom format string that aligns 
        // the results and inserts leading zeroes.
        String format = "{0}) The {1} date and time is "
            + "{2:MM/dd/yyyy hh:mm:ss tt}";
        // Create a DateTime for the maximum date and time using ticks.
        DateTime dt1 = new DateTime(DateTime.MaxValue.get_Ticks());
        // Create a DateTime for the minimum date and time using ticks.
        DateTime dt2 = new DateTime(DateTime.MinValue.get_Ticks());
        // Create a custom DateTime for 7/28/1979 at 10:35:05 PM using a 
        // calendar based on the "en-US" culture, and ticks. 
        long ticks = (new DateTime(1979, 7, 28, 22, 35, 5, 
             (new CultureInfo("en-US", false)).get_Calendar())).get_Ticks();
        DateTime dt3 = new DateTime(ticks);

        Console.WriteLine(format, (Int32)1, "maximum", dt1);
        Console.WriteLine(format, (Int32)2, "minimum", dt2);
        Console.WriteLine(format, (Int32)3, "custom ", dt3);
        Console.WriteLine("\nThe custom date and time is "
            + "created from {0:N0} ticks.", (Int64)ticks);
    } //main
} //Sample
/*
This example produces the following results:

1) The maximum date and time is 12/31/9999 11:59:59 PM
2) The minimum date and time is 01/01/0001 12:00:00 AM
3) The custom  date and time is 07/28/1979 10:35:05 PM

The custom date and time is created from 624,376,461,050,000,000 ticks.

*/

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.

.NET Framework

Prise en charge dans : 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0

XNA Framework

Prise en charge dans : 1.0
Afficher: