I have the following statement
DateTime now = DateTime.Now;
string test = string.Format("{0}{1}{2}{3}", now.Day, now.Month, now.Year, now.Hour);
This gives me:
test = "242200915"
But I'd like to have something like:
test = "2402200915"
So the question is, how can I enforce the string formatter to output each int with the width of 2 while padding with zeroes?
DateTime now = DateTime.Now;
string test = now.ToString("ddMMyyyyHH");
You can use string.Format("{0:000} {0:D3}", 7)
to get 007 007
And here is a useful overview on MSDN: Custom Numeric Format Strings
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With