DateTimeOffset.ToUnixTimeSeconds() Method in C# Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report 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: csharp // 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); } } Output:Returns the number of seconds : 1496321700 Example 2: csharp // 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); } } Output:Returns the number of seconds : 1496321700 Reference: https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset.tounixtimeseconds?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article DateTimeOffset.ToFileTime() Method in C# R rohitprasad3 Follow Improve Article Tags : C# CSharp-method CSharp-DateTimeOffset-Struct Similar Reads DateTimeOffset.ToUnixTimeMilliseconds() Method in C# DateTimeOffset.ToUnixTimeMilliseconds Method is used to return the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. This method will return a negative value for the date and time values before 1970-01-01T00:00:00Z. Syntax: public long ToUnixTimeMilliseconds (); Return Value: 2 min read DateTimeOffset.ToUnixTimeMilliseconds() Method in C# DateTimeOffset.ToUnixTimeMilliseconds Method is used to return the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. This method will return a negative value for the date and time values before 1970-01-01T00:00:00Z. Syntax: public long ToUnixTimeMilliseconds (); Return Value: 2 min read DateTimeOffset.ToFileTime() Method in C# DateTimeOffset.ToFileTime Method is used to convert the value of the current DateTimeOffset object to a Windows file time. Syntax: public long ToFileTime (); Return Value: This method returns the value of the current DateTimeOffset object, expressed as a Windows file time. Exception: This method wil 2 min read DateTimeOffset.ToFileTime() Method in C# DateTimeOffset.ToFileTime Method is used to convert the value of the current DateTimeOffset object to a Windows file time. Syntax: public long ToFileTime (); Return Value: This method returns the value of the current DateTimeOffset object, expressed as a Windows file time. Exception: This method wil 2 min read DateTimeOffset.ToLocalTime() Method in C# DateTimeOffset.ToLocalTime Method is used to convert the current DateTimeOffset object to a DateTimeOffset object which represents the local time. Syntax: public DateTimeOffset ToLocalTime (); Return Value: This method returns an object that represents the date and time of the current DateTimeOffset 2 min read DateTimeOffset.ToLocalTime() Method in C# DateTimeOffset.ToLocalTime Method is used to convert the current DateTimeOffset object to a DateTimeOffset object which represents the local time. Syntax: public DateTimeOffset ToLocalTime (); Return Value: This method returns an object that represents the date and time of the current DateTimeOffset 2 min read Like