Per*_*ddy 2 .net c# string datetime
我正在设置一个业务流程类,它将多个操作作为一个大事务处理.对于每个这些事务,我给它们在业务流程开始时实例化了相同的时间戳.
我使用以下行:
 var transactionTimestamp =  DateTime.UtcNow.ToString("o");
我在系统中有一个约束,规定时间戳不能有任何尾随零.
例如:
2013-06-26T19:51:38.0083980Z //bad
2013-06-26T19:51:38.008398Z  //good
2013-06-26T19:51:38.0083988Z //good
内置的DateTime格式"o"与自定义格式相当:"yyyy' - 'MM' - 'dd'T'HH':'mm':'ss'.'fffffffK".如果您只是使用该格式,但将小写的f替换为大写的,则不会有尾随零.
即
DateTime.UtcNow.ToString( "YYYY ' - ' MM ' - ' dd'T'HH ':' 毫米 ':' SS FFFFFFFK.'");
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx