github avatar

Dotnet Timezone

Handles timezone lookups and conversions for C# applications with ready-to-use code snippets. Give it a city, address, or region and it returns both Windows and IANA timezone IDs plus working examples. It knows when to use TimeZoneInfo versus TimeZoneConverter versus NodaTime depending on whether you're shipping cross-platform, dealing with DST edge cases, or building recurring schedulers. The guidance is pleasantly opinionated about common mistakes like storing DateTime.Now in databases or ignoring DateTimeKind.Unspecified. Useful if you're tired of guessing which timezone ID format works in which environment or debugging DST transitions that skip or repeat timestamps.

skills.sh installs
1.6K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill dotnet-timezone --agent claude-code

Installs into .claude/skills of the current project.

Files

.NET Timezone

Resolve timezone questions for .NET and C# code with production-safe guidance and copy-paste-ready snippets.

Start With The Right Path

Identify the request type first:

  • Address or location lookup
  • Timezone ID lookup
  • UTC/local conversion
  • Cross-platform timezone compatibility
  • Scheduling or DST handling
  • API or persistence design

If the library is unclear, default to TimeZoneConverter for cross-platform work. If the scenario involves recurring schedules or strict DST rules, prefer NodaTime.

Resolve Addresses And Locations

If the user provides an address, city, region, country, or document containing place names:

  1. Extract each location from the input.
  2. Read references/timezone-index.md for common Windows and IANA mappings.
  3. If the exact location is not listed, infer the correct IANA zone from geography, then map it to the Windows ID.
  4. Return both IDs and a ready-to-use C# example.

For each resolved location, provide:

Location: <resolved place>
Windows ID: <windows id>
IANA ID: <iana id>
UTC offset: <standard offset and DST offset when relevant>
DST: <yes/no>

Then include a cross-platform snippet like:

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Git & Pull Requests, AI & Agent Building, Marketing & SEO, .NET & C#
First seen
Apr 16, 2026

More from github/awesome-copilot

All 318
1github avatargtm-board-and-investor-communicationgithub/awesome-copilotBoard meeting preparation, investor updates, and executive communication. Use when preparing board decks, writing investor updates, handling bad news with the b1.6Kskills.sh installs
2github avatargtm-partnership-architecturegithub/awesome-copilotBuild and scale partner ecosystems that drive revenue and platform adoption. Use when building partner programs from scratch, tiering partnerships, managing co-1.6Kskills.sh installs
3github avatargtm-enterprise-account-planninggithub/awesome-copilotStrategic account planning and execution for enterprise deals. Use when planning complex sales cycles, managing multiple stakeholders, applying MEDDICC qualific1.6Kskills.sh installs
4github avatargtm-enterprise-onboardinggithub/awesome-copilotFour-phase framework for onboarding enterprise customers from contract to value realization. Use when implementing new enterprise customers, preventing churn du1.6Kskills.sh installs
5github avatargtm-operating-cadencegithub/awesome-copilotDesign meeting rhythms, metric reporting, quarterly planning, and decision-making velocity for scaling companies. Use when decisions are slow, planning is broke1.6Kskills.sh installs
6github avatargtm-developer-ecosystemgithub/awesome-copilotBuild and scale developer-led adoption through ecosystem programs. Use when deciding open vs curated ecosystems, building developer programs, scaling platform a1.5Kskills.sh installs