Wie schreibe ich das Datumsformat, das alle Präzisionen oder Länge von Millisekunden von DateTime.utcnow abdeckt?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie schreibe ich das Datumsformat, das alle Präzisionen oder Länge von Millisekunden von DateTime.utcnow abdeckt?

by Anonymous » 27 Feb 2025, 10:36

manchmal datetime.utcnow gibt mir unterschiedliche Länge von Millisekunden zurück:

Code: Select all

2025-02-27T06:01:59.7581509Z
2025-02-27T06:21:48.190694Z
< /code>
Der Unterschied liegt zwischen den Millisekunden. Also 7581509 
hat die Länge 7 und 190694 hat Länge 6.
Ich muss TryParseexact verwenden, und so habe ich die folgenden Datumsformate geschrieben. True :

Code: Select all

if (DateTime.TryParseExact(
"2025-02-27T06:21:48.190694Z",
"yyyy-MM-dd'T'HH:mm:ss.ffffff'Z'",
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal,
out DateTime utcParsedValue))
{
var test = utcParsedValue;
}
Aber dieses TryParseexact return false Da 7581509 Länge 7.
hat

Code: Select all

if (DateTime.TryParseExact(
"2025-02-27T06:01:59.7581509Z",
"yyyy-MM-dd'T'HH:mm:ss.ffffff'Z'",
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal,
out DateTime utcParsedValue))
{
var test = utcParsedValue;
}
Ja, ich weiß, dass es funktioniert, wenn ich zusätzliche F in das Datumsformat yyyy-mm-dd'hh hinzufüge: mm: ss.ffffFff'z '. Wie schreibe ich Datumsformat, das alle Präzisions oder Länge Milliseonds abdeckt?

Top