El método predeterminado toString() en datetimeoffset convierte la hora en formato de cadena pero pierde los milisegundos. ¿Hay alguna forma de preservarlo?C# convertir datetimeoffset en una cadena con milisegundos
Respuesta
ToString()
toma un argumento de formato. Hay códigos de formato de cadena existentes que imprimirán milisegundos; eche un vistazo al list here.
Por ejemplo, el código de formato "o" imprimirá una cadena de tiempo completo con milisegundos, o puede crear su propia cadena de formato para satisfacer sus necesidades y usar el especificador "ffff" para agregar milisegundos cuando corresponda.
myDateTime.ToString("o")
usted tiene que utilizar "ffff" en el formato de cadena para obtener milisegundos, como:
DateTime date = DateTime.Now;
string strDate = String.Format("{0:dd.MM.yyyy hh:mm.ss:ffff}", date);
Mitja
Puede hacerlo utilizando el carácter f en su cadena de formato.
DateTimeOffset.Now.ToString("ddMMyyy-HH:mm:ss")
Da "23032011-16: 58: 36"
DateTimeOffset.Now.ToString("ddMMyyy:HHmmssffff")
Da "23032011-16: 59: 088562"
Según la documentation de DateTimeOffset
este se comporta en la mayoría de formas similares a ToString
de la clase DateTime. Esto significa que puede, por ejemplo, utilizar la cadena de formato estándar o
que muestra los milisegundos, o puede usar cualquier custom format pattern que desee.
Así que usted puede hacer esto:
Console.WriteLine(dto.ToString("o"));
- 1. Convertir fecha en milisegundos
- 2. Cómo convertir la fecha representada como una cadena a milisegundos?
- 3. Cómo convertir una cadena Fecha a milisegundos largos
- 4. ¿Cómo convierto un datetime con milisegundos a una cadena en C#?
- 5. Convertir milisegundos a NSDate
- 6. cómo convertir una cadena c en una cadena d?
- 7. Obteniendo el valor DateTimeOffset de SQL 2008 a C#
- 8. Convertir milisegundos hasta la fecha (en Excel)
- 9. Cadena de duración del análisis en milisegundos
- 10. Convertir la fecha UTC en milisegundos
- 11. Cómo convertir HH: mm: ss.SSS a milisegundos?
- 12. Cómo convertir una DataTable en una cadena en C#?
- 13. ¿Cómo convertir milisegundos en horas y días?
- 14. Convertir una hora en una cadena formateada en C#
- 15. ¿Existe una función de suspensión alternativa en C a milisegundos?
- 16. Convirtiendo DateTime.MinValue a DateTimeOffset
- 17. C# temporización de milisegundos
- 18. Convertir cadena a tipo C#
- 19. Obtenga tiempo en milisegundos usando C#
- 20. Cómo convertir una cadena de pinyin a chino en C#
- 21. ¿Cómo convertir una cadena a ascii en binario en C#?
- 22. Convertir NSDate a milisegundos época time
- 23. convertir cadena a argv en C++
- 24. Cómo convertir una cadena a RTF en C#?
- 25. Cómo convertir fórmula cadena a una fórmula matemática en C#
- 26. Convertir una cadena Unicode en una cadena ASCII de escape
- 27. cómo convertir cadena a byte [] en C#
- 28. .NET/C# - Convertir char [] en la cadena
- 29. Convertir cadena a Color en C#
- 30. Cómo convertir cadena a entero en C#
+1 Para proporcionar el enlace para completar la documentación. – Mayank
¡genial! funciona como magia – Yang