Tengo una fecha ASP.NET, VB.NET, y estoy tratando de obtener la cantidad de milisegundos desde el 1 de enero de 1970. Intenté buscar un método en MSDN, pero no pude encontrar nada. ¿Alguien sabe como hacer esto?ASP.NET: Obtenga milisegundos desde 1/1/1970
9
A
Respuesta
21
Puede restar dos instancias DateTime
y obtener TimeSpan
y TotalMilliseconds
le daría un total de milisegundos. Muestra a continuación.
DateTime dt1970 = new DateTime(1970, 1, 1);
DateTime current = DateTime.Now;//DateTime.UtcNow for unix timestamp
TimeSpan span = current - dt1970;
Console.WriteLine(span.TotalMilliseconds.ToString());
un trazador de líneas
//DateTime.MinValue is 01/01/01 00:00 so add 1969 years. to get 1/1/1970
DateTime.Now.Subtract(DateTime.MinValue.AddYears(1969)).TotalMilliseconds;
7
Alternativamente, se puede utilizar la propiedad garrapatas y evitar la construcción de un objeto temporal:
long epochTime = (DateTime.UtcNow.Ticks - 621355968000000000)/10000;
Sin embargo, esto no es del todo
Razonamiento:
DateTime d = new DateTime(1970, 01, 01);
var temp = d.Ticks; // == 621355968000000000
-1
Esto proporcionará UNIX Epoch en milisegundos. (hora UTC Respects en lugar de su hora local)
Split(DateTime.UtcNow.Subtract(DateTime.MinValue.AddYears(1969)).TotalMilliseconds(), ".", 2)(0)
0
Comenzando con .Net 4.6, Los ToUnixTimeMilliseconds método proporciona una solución más precisa.
De DateTimeOffset
DateTimeOffset.Now.ToUnixTimeMilliseconds()
De DateTime
new DateTimeOffset(dateTime).ToUnixTimeMilliseconds()
Cuestiones relacionadas
- 1. Obtenga tiempo en milisegundos usando C#
- 2. Obtenga ahorros reales de DST en milisegundos
- 3. calendario Java obtenga la fecha actual, sin horas, minutos, segundos y milisegundos, en milisegundos
- 4. Obtenga tiempo en milisegundos sin instalar un paquete adicional?
- 5. Obtenga la hora actual, en milisegundos, en C?
- 6. Obtenga el tiempo transcurrido desde el inicio de la aplicación
- 7. ASP.NET: Obtenga * real * URL sin procesar
- 8. Obtenga ApplicationId actual en ASP.NET MembershipProvider
- 9. Obtenga valor de ASP.NET MVC Lambda Expression
- 10. Obtenga DefaultView DataRowView desde un DataRow
- 11. Obtenga el número de segundos desde
- 12. temporización en C++, milisegundos desde el último segundo entero
- 13. JodaTime Obtener milisegundos actuales desde el comienzo del día
- 14. ¿Cómo creo una fecha y hora en Python desde milisegundos?
- 15. ¿Cómo obtener minutos, segundos y milisegundos desde datetime.now() en python?
- 16. Java.util.Calendar - milisegundos desde el 1 de enero de 1970
- 17. ¿Cómo puedo obtener milisegundos desde la medianoche UTC en C?
- 18. Obtenga una gran lista de archivos, ordenados por tiempo de archivo en * milisegundos *
- 19. Obtenga una captura de pantalla de una página de ASP.Net
- 20. De milisegundos a horas, minutos, segundos y milisegundos
- 21. Convertir fecha en milisegundos
- 22. Niberhate y milisegundos faltantes
- 23. Convertir milisegundos a NSDate
- 24. Cómo analizar milisegundos?
- 25. mostrando milisegundos en matplotlib
- 26. Hora local con milisegundos
- 27. C# temporización de milisegundos
- 28. Mostrar milisegundos en Excel
- 29. Obtenga el nivel de confianza de ASP.NET actual programáticamente
- 30. Obtenga DisplayName Attribute sin utilizar LabelFor Helper en asp.net MVC