添加项目文件。
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
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
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user