En C# 3.0, ¿cómo obtengo los segundos desde el 1/1/2010?C segundos desde la fecha específica
Respuesta
es la siguiente:
TimeSpan test = DateTime.Now - new DateTime(2010, 01, 01);
MessageBox.Show(test.TotalSeconds.ToString());
Por un divertido forro:
MessageBox.Show((DateTime.Now - new DateTime(2010, 01, 01))
.TotalSeconds.ToString());
Puede restar 2 instancias DateTime y obtener un intervalo de tiempo:
DateTime date = new DateTime(2010,1,1);
TimeSpan diff = DateTime.Now - date;
double seconds = diff.TotalSeconds;
¿Es esta prueba de DST? – dtb
no importa para DST – craigmoliver
sólo para evitar problemas de zona horaria
TimeSpan t = (DateTime.UtcNow - new DateTime(2010, 1, 1));
int timestamp = (int) t.TotalSeconds;
Console.WriteLine (timestamp);
Suponiendo que todavía no está en UTC/GMT, esto causa problemas de zona horaria. Necesita convertir 1/1/2010 a UTC también ('new DateTime (2010, 1, 1) .ToUniversalTime()'). El problema más grande que puede tener que preocuparse es el horario de verano. –
protected void Page_Load(object sender, EventArgs e)
{
SecondsSinceNow(new DateTime(2010, 1, 1, 0, 0, 0));
}
private double SecondsSinceNow(DateTime compareDate)
{
System.TimeSpan timeDifference = DateTime.Now.Subtract(compareDate);
return timeDifference.TotalSeconds;
}
DateTime t1 = DateTime.Now;
DateTime p = new DateTime(2010, 1, 1);
TimeSpan d = t1 - p;
long s = (long)d.TotalSeconds;
MessageBox.Show(s.ToString());
Es realmente una cuestión de cuyos 2010-Ene-01 que está utilizando y si desea o no tener en cuenta el horario de verano.
//I'm currently in Central Daylight Time (Houston, Texas)
DateTime jan1 = new DateTime(2010, 1, 1);
//days since Jan1 + time since midnight
TimeSpan differenceWithDaylightSavings = DateTime.Now - jan1;
//one hour less than above (we "skipped" those 60 minutes about a month ago)
TimeSpan differenceWithoutDaylightSavings = (DateTime.UtcNow - jan1.ToUniversalTime());
//difference for those using UTC and 2010-Jan-01 12:00:00 AM UTC as their starting point
// (today it's 5 hours longer than differenceWithDaylightSavings)
TimeSpan utcDifference = (DateTime.UtcNow - new DateTime(2010, 1, 1));
Difference with Daylight Savings: 105.15:44:09.7003571 Difference without Daylight Savings: 105.14:44:09.7003571 UTC Difference: 105.20:44:09.7003571
para obtener los segundos, utilice la propiedad TotalSeconds fuera del objeto TimeSpan.
- 1. segundos utc desde la medianoche hasta la fecha
- 2. Obtener un DateTime restando segundos desde la fecha actual
- 3. Python: Segundos desde el periodo hasta la fecha en relación
- 4. agregar segundos a una fecha
- 5. Obtener la fecha/hora actual en segundos
- 6. Buscar fecha específica en la semana actual
- 7. Cómo obtener segundos transcurridos desde la medianoche
- 8. inicializar un objeto de fecha y hora con segundos desde la época
- 9. PHP: añadir segundos para una fecha
- 10. El clima para una fecha específica?
- 11. Agregue x segundos a la fecha actual en Linux
- 12. ¿Cómo creo la fecha actual (o cualquier fecha) como un NSDate sin horas, minutos y segundos?
- 13. ¿Cómo averiguar la zona horaria de la fecha y hora específica en una ubicación específica?
- 14. Obtenga el número de segundos desde
- 15. Mostrar la hora/fecha en la zona horaria específica utilizando la función de fecha()
- 16. notificación de Android en una fecha específica
- 17. C# - Capturar mensajes de Windows desde una aplicación específica
- 18. ¿Cómo convierto una fecha/hora a hora de época (tiempo Unix/segundos desde 1970) en Perl?
- 19. cómo obtener el número de segundos transcurridos desde 1970 para un valor de fecha?
- 20. C++ en la conversión de una cadena de tiempo de segundos desde la época
- 21. Construir fecha y hora usando la fecha de hoy a una hora específica
- 22. Cómo guardar una fecha en segundos en Oracle
- 23. C# AttributeUsage para la clase específica
- 24. ¿Cómo puedo establecer un control DateTimePicker en una fecha específica?
- 25. Javascript convertir segundos a un objeto de fecha
- 26. PHP fecha y hora de convertir a segundos
- 27. java imap recuperar mensajes desde una fecha
- 28. C#: Leer/Escribir Fecha y hora desde/en XML
- 29. encontrar cuántos segundos pasaron desde 1/1/1970
- 30. git - extracción desde una rama específica
@Psytronic Then 'MessageBox.Show ((DateTime.Now - new DateTime (2010, 01, 01)). TotalSeconds.ToString());' debería obtener todo tipo de votos. –
ViewData ["counter-multiplier"] = (DateTime.Now - new DateTime (2010, 01, 01)). TotalSeconds.ToString(); gana – craigmoliver