-
Notifications
You must be signed in to change notification settings - Fork 0
Time.UnixTime
NotCoffee418 edited this page Oct 30, 2021
·
2 revisions
Convert DateTime to unix timestamp as int and vice versa.
using CoffeeToolkit.Time;
void DateTimeConversions() {
// Input
DateTime sampleTime = DateTime.Parse("2021-10-21 10:34:12.731");
int sampleUnixTimestamp = 1413202355;
// To Timestamp
int unixTimestamp = UnixTime.FromDateTime(sampleTime);
Console.WriteLine(unixTimestamp);
// Output: 1634812452
// To DateTime
DateTime dateTime = UnixTime.ToDateTime(sampleUnixTimestamp);
Console.WriteLine(dateTime);
// Output: 13/10/2014 12:12:35
}Alternatively you can use CoffeeTools.Extensions for cleaner access to the methods.
using CoffeeToolkit.Time;
using CoffeeToolkit.Extensions;
void DateTimeConversionsWithExtension() {
// Input
DateTime sampleTime = DateTime.Parse("2021-10-21 10:34:12.731");
// To Timestamp
int unixTimestamp = sampleTime.ToUnixTime();
Console.WriteLine(unixTimestamp);
// Output: 1634812452
}