Tak jak w temacie chciałbym uzyskać format "09h 52m 45s". Niestety literki akurat pokrywają się z formatem, więc jak to zrobić w jednej metodzie po ludzku, bez łączenia stringów itp.? Pomóżcie, bo mnie zaćmiło :| Takie coś nie pyka, no wiadomo - .ToString("hhh mmm sss");
0
0
DLACZEGO
NIE
SPRAWDZIŁEŚ
W
DOKUMENTACJI
!?
0
Znalazłem to, wcześniej nie pomyślałem w ogóle o tym: '\Mon\t\h\: M': Month: 6
, tyle, że jak daję u siebie "HHh:mm\m:ss\s"
to wali Unrecognized escape sequence
.
0
DateTime.Now.ToString("hhh'h' mmm'm' sss's'")
o coś takiego chodzi?
0
albo @"HH\h mm\m ss\s" albo "HH\h mm\m ss\s"
0
@Rev właśnie tak zrobiłem i rzuca mi FormatException: Input string was not in a correct format.
lblUptime.Text = (DateTime.Now - server.StartTime).ToString(@"HH\h mm\m ss\s");
2
Geez, bo wynik odejmowania DateTime to TimeSpan, w którym nie ma specyfikatora HH tylko hh.
0
Dobra, ostatecznie wyszło @"hh\h' 'mm\m' 'ss\s"
i działa. Dzięki.