| File: Program.cs | Web Access |
| Project: src\playground\BlazorHosted\BlazorHosted.TimeApi\BlazorHosted.TimeApi.csproj (BlazorHosted.TimeApi) |
using System.Globalization; var builder = WebApplication.CreateBuilder(args); builder.AddServiceDefaults(); var app = builder.Build(); app.MapDefaultEndpoints(); app.UseHttpsRedirection(); app.MapGet("/currenttime", () => { return new TimeResponse(DateTimeOffset.UtcNow, TimeZoneInfo.Local.DisplayName); }) .WithName("GetCurrentTime"); app.Run(); sealed record TimeResponse(DateTimeOffset UtcNow, string TimeZone) { public string LocalTime => UtcNow.ToLocalTime().ToString("HH:mm:ss", CultureInfo.InvariantCulture); public string Date => UtcNow.ToLocalTime().ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); }