Twileloop.ExpressTimezone 1.0.0

Install-Package Twileloop.ExpressTimezone -Version 1.0.0
dotnet add package Twileloop.ExpressTimezone --version 1.0.0
<PackageReference Include="Twileloop.ExpressTimezone" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Twileloop.ExpressTimezone --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Twileloop.ExpressTimezone, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Twileloop.ExpressTimezone as a Cake Addin
#addin nuget:?package=Twileloop.ExpressTimezone&version=1.0.0

// Install Twileloop.ExpressTimezone as a Cake Tool
#tool nuget:?package=Twileloop.ExpressTimezone&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Basic DateTime scnerios

  • Assume server timezone is "Asia/Calcutta" for these examples

Getting TimeZone from a Client's Browser (JavaScript)

If you need to retrive timezone from a client's browser, You can use this

var timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;

UTC ⇒ System Time Zone

Converts UTC time to System default timezone

var datetime = DateTime.UtcNow;
datetime.UTCToSystemTime()

UTC ⇒ Regional Time

Convert UTC time to a regional time

var datetime = DateTime.UtcNow;
datetime.UTCToRegionalTime("Asia/Calcutta")

Regional Time ⇒ UTC

This example system timezone to UTC

var datetime = DateTime.Now;
datetime.RegionalTimeToUTC("Asia/Calcutta")

Regional Time ⇒ Regional Time

Converts time from one timezone to another

var datetime = DateTime.Now;
datetime.MigrateTimezone("Asia/Calcutta", "America/Chihuahua")

List of all timezones

Gets a list of all timezones available on NodaTime

var timezones = ExpressTimeZone.AllTimezones();
foreach(var timezone in timezones)
{
    Console.WriteLine(timezone);
}

List of all timezones

Get a list of timezones falls under specific UTC offset

//+5:30 is 330 mins
var tzs = ExpressTimeZone.OffsetToTimezones(330);
foreach (var tz in tzs))
{
    Console.WriteLine(tz.DisplayName);
}

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 223 10/9/2020

Basic usecases covered