Convert string (ex. 08:00) to datetime c#
本问题已经有最佳答案,请猛点这里访问。
我使用的API将时间作为字符串提供,例如"14:45"。最后,我想将该UTC时间字符串转换为用户的本地时区,但我不确定如何进行转换。
我能想到的唯一解决方案是将字符串转换为日期时间,然后将该日期时间转换为本地日期时间,然后将其作为原始格式的字符串推出(例如,"14:45"变为"11:45")。我一直在尝试将字符串转换为日期时间,因为它不是典型的格式。有什么建议吗?谢谢!
好吧,我可以用以下方法来解决:
1 2 | string time ="08:00"; var convertedTime = Convert.ToDateTime(time).ToLocalTime().TimeOfDay.ToString().Substring(0,5); |