DateTimeOffset.ToUnixTimeSeconds Method is used to return the number of seconds that have elapsed since 1970-01-01T00:00:00Z. Before returning the Unix time, this method will convert the current instance to the UTC. And also, it will return a negative value for the date and time values before 1970-01-01T00:00:00Z.
Syntax: public long ToUnixTimeSeconds ();
Return Value: This method return the number of seconds that have elapsed since 1970-01-01T00:00:00Z.
Below programs illustrate the use of DateTimeOffset.ToUnixTimeSeconds() Method:
Example 1:
// C# program to demonstrate the // DateTimeOffset.ToUnixTimeMilliseconds() // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTimeOffset DateTimeOffset offset = new DateTimeOffset(2017, 6, 1, 7, 55, 0, new TimeSpan(-5, 0, 0)); // Returns the number of seconds // that have elapsed since 1970-01-01T00:00:00Z. // instance using ToUnixTimeSeconds() method long value = offset.ToUnixTimeSeconds(); // Display the time Console.WriteLine( "Returns the number of" + " seconds : {0}" , value); } } |
Returns the number of seconds : 1496321700
Example 2:
// C# program to demonstrate the // DateTimeOffset.ToUnixTimeSeconds() // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTimeOffset DateTimeOffset offset = new DateTimeOffset(2017, 6, 1, 7, 55, 0, new TimeSpan(-5, 0, 0)); // Returns the number of seconds // that have elapsed since 1970-01-01T00:00:00Z. // instance using ToUnixTimeSeconds() method long value = offset.ToUnixTimeSeconds(); // Display the time Console.WriteLine( "Returns the number of" + " seconds : {0}" , value); } } |
Returns the number of seconds : 1496321700
Reference: