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.
Warum würden Sie nicht einen einfachen Substring (1,1) für den zweistelligen String-Ausgang verwenden?
Tags und Links c# datetime-format