【问题标题】:converting datetime to string with T07:00:00.0000000Z [duplicate]使用 T07:00:00.0000000Z 将日期时间转换为字符串 [重复]
【发布时间】:2019-06-18 17:19:31
【问题描述】:

我正在尝试通过生成以下查询来查询表存储:

var date = new DateTime(1954, 9, 7);
var timequery = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.LessThanOrEqual, date.ToString());

简单地做date.ToString()时我收到了一个错误的请求

我需要的字符串格式如下:1954-09-07T07:00:00.0000000Z

如何将常规的 DateTime 转换为指定格式的字符串?

【问题讨论】:

  • DateTime.Now.ToString("o"); 这将生成符合 ISO-8601 的日期时间字符串。
  • 只有当您的问题是 关于 Visual Studio 而非代码相关问题时,才应使用 Visual Studio 标签。

标签: c# .net azure-table-storage


【解决方案1】:

Var date = new DateTime(1954,7,0,0,0,0,DateTimeKind.Utc);

Var stringDate = date.ToUniversalTime().ToString(“o”);

为您提供所需的结果 1954-09-07T00:00:00.0000000Z

【讨论】:

  • Var date = new DateTime(1954,9,7,0,0,0,0,DateTimeKind.Utc);
猜你喜欢
  • 2016-09-10
  • 2018-03-23
  • 2016-07-30
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
相关资源
最近更新 更多