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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie schreibe ich das Datumsformat, das alle Präzisionen oder Länge von Millisekunden von DateTime.utcnow abdeckt?

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post