var dateAndTime = DateTime.Now;
string lastTwoDigitsOfYear = DateTime.Now.ToString("yy");
int digitPlaceHolder;
digitPlaceHolder = int.Parse(lastTwoDigitsOfYear);
int stringLength = int.Parse(lastTwoDigitsOfYear);
stringLength = int.Parse(lastTwoDigitsOfYear).ToString("D4") + request.RequestId;
我想完成的是:
- 解析DateTime以获取一年的最后两个数字[15]
- 添加并连接[15]与Id以及填充它的4个零。
所以最后它将是:[15][0001][id]
这将导致一个可以使用的新变量。我只是在转换和连接
不能隐式地将int转换为string
是我收到的错误(显然),但是否有一个优雅的方法来解决这个错误?
这可能有帮助:
var value = string.Format("[{0}][{1:D4}][{2}]",
DateTime.Now.ToString("yy"),
1, // or any other int value or variable
request.RequestId);