DateTimeOffset.ToUnixTimeSeconds DateTimeOffset.ToUnixTimeSeconds DateTimeOffset.ToUnixTimeSeconds DateTimeOffset.ToUnixTimeSeconds Method

Définition

Retourne le nombre de secondes qui se sont écoulées depuis 1970-01-01T00:00:00Z.Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z.

public:
 long ToUnixTimeSeconds();
public long ToUnixTimeSeconds ();
member this.ToUnixTimeSeconds : unit -> int64
Public Function ToUnixTimeSeconds () As Long

Retours

Nombre de secondes qui se sont écoulées depuis 1970-01-01T00:00:00Z.The number of seconds that have elapsed since 1970-01-01T00:00:00Z.

Exemples

L’exemple suivant appelle la ToUnixTimeSeconds méthode pour retourner l’heure Unix de valeurs sont égales, peu de temps avant et peu de temps après 1970-01-01T00:00:00Z.The following example calls the ToUnixTimeSeconds method to return the Unix time of values that are equal to, shortly before, and shortly after 1970-01-01T00:00:00Z.

using System;

public class Example
{
   public static void Main()
   {
      DateTimeOffset dto = new DateTimeOffset(1970, 1, 1, 0, 0, 0, TimeSpan.Zero);
      Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds());

      dto = new DateTimeOffset(1969, 12, 31, 23, 59, 0, TimeSpan.Zero);
      Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds());

      dto = new DateTimeOffset(1970, 1, 1, 0, 1, 0, TimeSpan.Zero);
      Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds());
   }
}
// The example displays the following output:
//    1/1/1970 12:00:00 AM +00:00 --> Unix Seconds: 0
//    12/31/1969 11:59:00 PM +00:00 --> Unix Seconds: -60
//    1/1/1970 12:01:00 AM +00:00 --> Unix Seconds: 60
Module Example
   Public Sub Main()
      Dim dto As DateTimeOffset = New DateTimeOffset(1970, 1, 1, 0, 0, 0, TimeSpan.Zero)
      Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds())

      dto = New DateTimeOffset(1969, 12, 31, 23, 59, 0, TimeSpan.Zero)
      Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds())

      dto = New DateTimeOffset(1970, 1, 1, 0, 1, 0, TimeSpan.Zero)
      Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds())
   End Sub
End Module
' The example displays the following output:
'       1/1/1970 12:00:00 AM +00:00 --> Unix Seconds: 0
'       12/31/1969 11:59:00 PM +00:00 --> Unix Seconds: -60
'       1/1/1970 12:01:00 AM +00:00 --> Unix Seconds: 60

Remarques

Temps UNIX représente le nombre de secondes qui se sont écoulées depuis 1970-01-01T00:00:00Z (1er janvier 1970, à 12 h 00 UTC).Unix time represents the number of seconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). Il ne prend pas les secondes intercalaires en compte.It does not take leap seconds into account.

Cette méthode convertit d’abord l’instance actuelle au format UTC avant de renvoyer son temps Unix.This method first converts the current instance to UTC before returning its Unix time. Pour les valeurs de date et d’heure antérieure à 1970-01-01T00:00:00Z, cette méthode retourne une valeur négative.For date and time values before 1970-01-01T00:00:00Z, this method returns a negative value.

S’applique à

Voir aussi