首页 > 解决方案 > 使用 T07:00:00.0000000Z 将日期时间转换为字符串

问题描述

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

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 转换为指定格式的字符串?

标签: c#.netazure-table-storage

解决方案


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

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

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


推荐阅读