以 UTC 时间格式设置过期日期
Set expire date in UTC time format
需要将项目的到期日期设置为当前日期到午夜,如下所示(UTC 格式)。
“2021-05-28T23:59:59Z”
有什么办法吗?
使用DateTime.UtcNow.Date
:
DateTime.UtcNow.Date.AddDays(1).AddSeconds(-1).ToString("o")
上面的输出是
2021-05-28T23:59:59.0000000Z
我想这就是你需要的。
var currentUtcDate = DateTime.UtcNow;
Console.WriteLine($"Current UTC Date: {currentUtcDate:yyyy-MM-ddTHH:mm:ssZ}");
var expiryDate = new DateTime(currentUtcDate.Year, currentUtcDate.Month, currentUtcDate.Day, 23, 59, 59);
Console.WriteLine($"Expiry UTC Date: {expiryDate:yyyy-MM-ddTHH:mm:ssZ}");
请注意,“shashank shekhar”使用日期格式运算符“o”可能是一种更有用的日期格式化方法。但是,上面的解决方案遵循您要求的 date/time 格式。
需要将项目的到期日期设置为当前日期到午夜,如下所示(UTC 格式)。
“2021-05-28T23:59:59Z”
有什么办法吗?
使用DateTime.UtcNow.Date
:
DateTime.UtcNow.Date.AddDays(1).AddSeconds(-1).ToString("o")
上面的输出是
2021-05-28T23:59:59.0000000Z
我想这就是你需要的。
var currentUtcDate = DateTime.UtcNow;
Console.WriteLine($"Current UTC Date: {currentUtcDate:yyyy-MM-ddTHH:mm:ssZ}");
var expiryDate = new DateTime(currentUtcDate.Year, currentUtcDate.Month, currentUtcDate.Day, 23, 59, 59);
Console.WriteLine($"Expiry UTC Date: {expiryDate:yyyy-MM-ddTHH:mm:ssZ}");
请注意,“shashank shekhar”使用日期格式运算符“o”可能是一种更有用的日期格式化方法。但是,上面的解决方案遵循您要求的 date/time 格式。