在winform中,我有一个代表序列号的字符串,它的组成如下:
PR(前缀)+ ss mm hh dd mm yy
结果是类似PR010110120914。现在这是保存记录的服务器时间。这是我的代码,其中rawDate是数据库中的上述字符串:
string datetimeinserver = DateTime.ParseExact(rawDate.Substring(2),
"ssmmHHddMMyy",
CultureInfo.InvariantCulture)
.ToString("HH:mm:ss on dd/MM/yyy");
由于各种原因,我需要向datetimeinserver添加10个小时,所以我一团糟,没有结果。有没有一种简单的方法可以将10小时添加到datetimeinserver?
使用DateTime.AddHours
了点。只需将代码更改为此:
DateTime dt = DateTime.ParseExact(rawDate.Substring(2),
"ssmmHHddMMyy",
CultureInfo.InvariantCulture);
dt = dt.AddHours(10);
string datetimeinserver = dt.ToString("HH:mm:ss on dd/MM/yyy");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句