| File: Program.cs | Web Access |
| Project: src\playground\BlazorStandalone\BlazorStandalone.TimeApi\BlazorStandalone.TimeApi.csproj (BlazorStandalone.TimeApi) |
using System.Globalization; var builder = WebApplication.CreateBuilder(args); // Add service defaults & Aspire components. builder.AddServiceDefaults(); var app = builder.Build(); // Configure the HTTP request pipeline. 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); }