DateTime Zeichenfolge formatiert die letzte Stelle des Jahres

7

Ich frage mich, ob es einen besseren Weg gibt, um die letzte Stelle eines Jahres von einem Datenobjekt zu bekommen

%Vor%

Wer weiß, ob es bereits ein Prefifine-Format gibt, um die letzte Stelle des Jahres zu erreichen?

Danke

    
Guillaume 21.03.2012, 11:29
quelle

5 Antworten

22

Das geht mit einer einfachen Modulomathematik:

%Vor%     
Roy Dictus 21.03.2012, 11:32
quelle
4

Nein, es gibt keine benutzerdefinierte Formatzeichenfolge , um die letzte Ziffer des Jahres zu erhalten.

Es gibt eine benutzerdefinierte Formatzeichenkette "y", aber das gibt immer noch zwei Ziffern zurück, nur nicht gepolstert. I.e. 2009 wird als "9" formatiert, aber 2010 wird als "10" formatiert.

Sie können ein leeres Zeichenfolgenliteral verwenden, um "y" als benutzerdefinierte Formatzeichenfolge anstelle der Standardformatzeichenfolge festzulegen:

%Vor%

Dadurch werden die zwei letzten Ziffern, z. B. "12", und nicht das Standardformat "März 2012" zurückgegeben.

    
Guffa 21.03.2012 11:37
quelle
3
%Vor%     
juergen d 21.03.2012 11:33
quelle
1

Ist das was du willst?

%Vor%     
Chris Gessler 21.03.2012 11:32
quelle
-1

Warum würden Sie nicht einen einfachen Substring (1,1) für den zweistelligen String-Ausgang verwenden?

    
Wim Ombelets 21.03.2012 11:34
quelle

Tags und Links