作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 azure 中,我使用的是 api,我在 json 响应中得到了它。
Date(1533024552000)
有谁知道如何将其转换为常规日期,例如 2018 年 7 月 2 日
?
谢谢
最佳答案
您可以使用UnixDateTimeConverter类(class)。将 DateTime 对象与 JSON 相互转换。 DateTime 表示自 1970 年 1 月 1 日(午夜 UTC/GMT)以来经过的总秒数,不包括闰秒(在 ISO 8601 中:1970-01-01T00:00:00Z)。
public class AzureResponse
{
[JsonConverter(typeof(UnixDateTimeConverter))]
public DateTime Date;
}
static void Main(string[] args)
{
AzureResponse input = new AzureResponse() { Date = new DateTime(2018,7,31,10,09,12)};
string output = JsonConvert.SerializeObject(input);
// "{\"Date\":1533031752}"
AzureResponse readBack = JsonConvert.DeserializeObject<AzureResponse>(output);
// Date = {31.07.2018 10:09:12}
}
关于azure - 如何将Azure日期转换为友好日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638355/
我是一名优秀的程序员,十分优秀!