gpt4 book ai didi

c# - 如何将 CosmosDB 的日期值转换为格式为 YYYY-MM-DDThh :mm:ss. sssZ 的字符串?

转载 作者:行者123 更新时间:2023-12-02 15:20:05 26 4
gpt4 key购买 nike

我正在使用的 CosmosDB 数据库建议我将 DateTime 存储在字符串中。

Working with Dates in Azure Cosmos DB

所以我正在尝试这样做:

string DateAndTime = DateTime.Now.ToString()

但它没有给我正确的格式。有没有一种方法可以做到这一点并将其转换为这种确切的格式:YYYY-MM-DDThh:mm:ss.sssZ ?

最佳答案

如果您尚未使用 DocumentClient ,您可以使用它与您的收藏进行交互。

使用DocumentClient意味着您可以根据需要定义文档类型,而无需手动将字段转换为字符串。例如,您可以使用以下类型从集合中创建/查询文档:

public class CosmosDocument
{
[JsonProperty("id")]
public string Id { get; set; }

public DateTime TimeStamp { get; set; }

}

然后,DocumentClient 将序列化/反序列化/模型绑定(bind)数据,包括为您提供的 DateTime 值。

序列化为configurable如果您需要对默认设置进行任何更改。

编辑

正如评论中所述,CosmosClient是提供与上述相同功能的较新版本。

关于c# - 如何将 CosmosDB 的日期值转换为格式为 YYYY-MM-DDThh :mm:ss. sssZ 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61025117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com