我有两个属性 Datetime ExpirationDate 和 Ulong Duration 如何添加这两个值

问题描述 投票:0回答:1

ExpirationTime = DateTime.Now + Duration

我想用
ulong
添加日期时间 我已经在谷歌中检查了一些类型转换示例,但它没有多大帮助,有人可以指导我如何在没有硬编码值的情况下实现此目的吗?

我的日期时间格式是这样的格式

2023-09-08T19:29:00Z

持续时间采用 DDD:hh:mm 格式

c# type-conversion datetime-format
1个回答
0
投票

日期和持续时间没有显示格式。它们只是根据线程的

Culture
呈现给您的数据。

因此,在 C# 中你可以这样做

var duration = TimeSpan.FromSeconds(x);
var expirationTime = DateTime.Now + duration

真正的问题是:你的

ulong
代表什么?它是以秒为单位的持续时间,如果使用
FromSeconds(x)
,它是以刻度为单位的持续时间吗?如果是这样,请使用
FromTicks((long)x)
等等。

当您确定日期后,您有责任对其进行格式化,这在学习中有详细说明。

© www.soinside.com 2019 - 2024. All rights reserved.