如何将字符串Time = 2:30 PM更改为TimeSpan = 14:00

佩里

我有一个字符串strTimeofDay =“ 2:30 PM-3:00 PM”。我需要使用军事时间将其转换为2个字符串。

我已经试过这段代码:

if (Results.TimeOfDay != "-" || Results.TimeOfDay != null)
                    {
                        string strTimeofDay = Convert.ToString(Results.TimeOfDay);
                        if (strTimeofDay != null)
                        {
                            string[] times = strTimeofDay.Split('-');
                            string time1 = times[0];
                            RadTimePicker1.SelectedTime = ParseTime(time1);
                            string time2 = times[1];
                            RadTimePicker2.SelectedTime = ParseTime(time2);
                        }
                    }
static public TimeSpan ParseTime(string input)
    {
        string trimed = input.Trim();
        TimeSpan output;
       var ok = TimeSpan.TryParseExact(trimed, @"hh\:mm\:tt", CultureInfo.InvariantCulture,out output);
        return output;
    }

但是输出结果是错误的。我想念什么?

杰米茨

将格式为“ 2:30 PM”的字符串转换为字符串“ 14:00”,就像使用一种格式解析并将其输出为另一种格式一样容易

var input = "2:30PM";
var dt = DateTime.ParseExact(input,"h:mm tt",CultureInfo.InvariantCulture,DateTimeStyles.None);
var output = dt.ToString("HH:mm");

实时示例:https//dotnetfiddle.net/BRl2du

如果您想要那样做TimeSpan,那就简单了dt.TimeOfDay

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将时间从“ 1400”更改为“ 2:00 pm”

如何将2d30m这样的字符串格式更改为timepan?

Java 将字符串解析为日期“2017-06-12T14:45:00+05:30”

如何将“5/17/2018 12:00:00 PM”字符串解析为DateTime?

在 Bigquery 中將字符串 (4/14/2016 8:00:00 PM) 轉換為時間戳

如何在R中将时间格式从1730更改为17:30:00?

如何将“ 00:30:00”格式转换为秒?

星期五3月30日00:00:00 CET 14到dd / mm / yyyy

从 201906141930 到“2019-16-14 19:30:00”

如何在MYSQL中将01:30 pm转换为13:30:00

如何快速更改日期格式 2021-30-06T05:00:00+07:00?

如何从字符串“ Mon-Thu,Sun 11:30 am-10:00 pm \ / Fri-Sat 11:30 am-10:30 pm”中获取一周中开放时间和关闭时间的列表

如何将字符串“ 1900-01-01 08:00:00.000”格式化为HH:MM并添加30分钟?

如何在C#中从1:30 am减去11:00 pm而没有得到9:30结果

如何增加两组时间?例如00:10:10 + 00:00:20 = 00:10:30

Fsharp /如何将(字符串* FsTree)列表的类型节点更改为2个路径不能相同的列表

将“ XX:XX:00”更改为“ 00:XX:XX”

如何将“ 2019-11-30T07:00:00 + 09:00”日期转换为整数?

将 int 值更改为 .00 格式

如何处理MySQl空日期返回'-0001-11-30 00:00:00'

如何在 dart-flutter 中对这样的时间列表进行排序 [ 2:00 AM , 10:00 AM , 6:00 PM ]?

MYSQL 5.7表3字段DATETIME'0000-00-00 00:00:00'如何将新结构更改为DEFAULT NULL

在Stata中,如何将日期格式从“ 2010-01-11 00:00:00”更改为“ 1/11/2010”?

java.time.format.DateTimeParseException:文本“周四2019 5月30日 - 02:00 PM”无法在索引0解析

将Cronjob设置为从9:30 am到4:00 pm每5分钟运行一次

在python中将4.00pm拆分为4.00 pm,将:2:30pm拆分为2:30 pm

将 Wed Oct 14 08:00:00 CDT 2020 格式转换为 DateOnly 和 Time Only

如何将 .getMergedRanges() 从字符串更改为范围?

如何将字符串更改为数字