Files
BuYuHouDuan/FishGameSrc/FishGameHost/Controllers/TimeController.cs
T

39 lines
1.4 KiB
C#
Raw Normal View History

2026-10-12 16:22:04 +08:00
using Microsoft.AspNetCore.Mvc;
namespace FishGameHost.Controllers;
[ApiController]
[Route("fishapi/[controller]")]
public class TimeController : ControllerBase
{
[HttpGet("GetDateTime")]
[ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)]
public IActionResult GetDateTime()
{
var dateTimeNow = DateTime.Now;
var dateTimeNowOffset = new DateTimeOffset(dateTimeNow);
var utcNow = DateTimeOffset.UtcNow;
var dateTimeNowTimestamp = dateTimeNowOffset.ToUnixTimeMilliseconds();
var utcNowTimestamp = utcNow.ToUnixTimeMilliseconds();
return Ok(new
{
code = 200,
data = new
{
service = "FishApi",
timestamp = utcNowTimestamp,
dateTimeNow = dateTimeNow.ToString("yyyy-MM-dd HH:mm:ss.fff"),
dateTimeNowKind = dateTimeNow.Kind.ToString(),
dateTimeNowTimestamp,
dateTimeOffsetUtcNow = utcNow.ToString("yyyy-MM-dd HH:mm:ss.fff zzz"),
dateTimeOffsetUtcNowTimestamp = utcNowTimestamp,
differenceMs = utcNowTimestamp - dateTimeNowTimestamp,
timeZone = TimeZoneInfo.Local.Id,
utcOffset = dateTimeNowOffset.Offset.ToString(),
container = Environment.MachineName
}
});
}
}