gpt4 book ai didi

c# - 将日期和时间转换为 GMT 格式

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

我有单独的日历和时间选择器。我想将两者结合起来并转换为 GMT 时间。

var time = timepicker.Time; //This is in 24hour format, but needs to store in AM,PM format
var date = calendar.SelectedDate;
string add_date_time = date+ " " +time;
DateTime gmt = add_date_time.ToUnviersalTime();

我得到的错误是

"cannot convert string to System.DateTime"

编辑:

这是日历和时间选择器的 xml 代码。

 <controls:Calendar  x:Name="calendar"/>
<TimePicker x:Name="time_picker" Format = "T"/>

转换成gmt后,我想存入DB。

最佳答案

由于 calendar.SelectedDate 是一个 DateTime?timepicker.Time 是一个 TimeSpan,下面的代码应该工作:

DateTime gmt = (calendar.SelectedDate.Value + timepicker.Time).ToUniversalTime();

在运行此代码之前,您可能需要检查 calendar.SelectedDate.HasValue 是否为 true,以防未选择日期。

然后您可以将此 DateTime 值与您的数据库访问代码一起使用。

关于c# - 将日期和时间转换为 GMT 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60502883/

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