使用 T07:00:00.0000000Z 将日期时间转换为字符串

converting datetime to string with T07:00:00.0000000Z

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

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

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

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

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