Gibt es einen Formatwert für DateTime.ToString (""), der den Tag des Jahres dreistellig angibt?
Zum Beispiel:
Nein, Sie können DateTime.DayOfYear
Ihre Beispiele:
%Vor%Ich brauchte eine Möglichkeit, um den Benutzern zu ermöglichen, ein Format anzugeben, das den Tag des Jahres verarbeiten kann, und ich habe den folgenden Code erstellt.
%Vor%Damit haben Sie ein Format, das aufeinanderfolgende un-getrennte Buchstaben j durch den Tag des Jahres ersetzt. Es wird bis zu 3 Stellen basierend auf der Anzahl von j's auffüllen. Mehr als 3 aufeinanderfolgende js handeln wie nur 3.
Im Grunde wird das Format neu geschrieben, um abgegrenzte js durch nur j und aufeinanderfolgende js durch den Tag des Jahres zu ersetzen. Es übergibt dann dieses neue Format an DateTime.ToString()
.