我正在尝试将具有时区格式的日期时间转换为只有日期和时间的指定自定义格式。我能够转换它,但结果显示完全不同。例如:
string dateTime = Convert.ToDateTime ("2020-08-25T23:55:00+00:00").ToString ("yyyy-MM-dd HH:mm");
Debug.Log (dateTime);
我得到的日志结果是:2020-08-26 01:55
它显示结果为第二天总共额外 2 小时的时间。我在这里做错了什么?
我认为问题在于您的时区。这就是为什么转换后你有不同的日期时间。尝试使用 Parse 而不是 Convert 方法。
using System.Globalization;
var dateTime = DateTime.Parse ("2020-08-25T23:55:00+00:00", null, DateTimeStyles.AdjustToUniversal).ToString ("yyyy-MM-dd HH:mm");;
Debug.Log (dateTime);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句