¿Alguien sabe cómo buscar una fecha y hora de acceso a archivos? La función devuelve la fecha y hora modificadas y necesito algo que compare el tiempo de la fecha accedida con la fecha y hora actuales.¿Cómo se accede a la fecha y hora del último archivo en Ir?
Respuesta
Puede usar os.Stat para obtener una estructura FileInfo que también contiene la última hora de acceso (así como la última modificación y el último cambio de estado).
info, err := os.Stat("example.txt")
if err != nil {
// TODO: handle errors (e.g. file not found)
}
// info.Atime_ns now contains the last access time
// (in nanoseconds since the unix epoch)
Después de eso, puede utilizar time.Nanoseconds para obtener la hora actual (también en nanosegundos desde la época UNIX, 1 de enero 1970 00:00:00 UTC). Para obtener la duración en nanosegundos, simplemente restar esos dos valores:
duration := time.Nanoseconds() - info.Atime_ns
Esto no ha sido correcto desde Go 1.0. Puede obtener el tiempo de forma no portátil examinando el campo ['Fileys'' Sys'] (https://golang.org/pkg/os/#FileInfo) (el tipo de eso depende de 'GOOS') –
Como alternativa, después de la Stat también se puede hacer
statinfo.ModTime()
También se puede utilizar el formato() en él, en caso de necesitarla por ejemplo, para un servidor web
La pregunta se refiere a * access * time, no a mod-time. –
Busqué en Google la pregunta que contestó, por lo que esta respuesta obtiene un +1 de mí. ¡Gracias! – Shadoninja
- 1. Cómo obtener la fecha y hora del sello de fecha y hora
- 2. ¿Cómo se especifica la fecha y la hora en python?
- 3. Como llegar hora y la fecha del sello de fecha y hora en php
- 4. Ir al último archivo con rails.vim
- 5. ¿Cómo obtener la fecha y hora del cliente en ASP.NET?
- 6. Cómo obtener la fecha y la hora del servidor
- 7. Obtenga la fecha y hora del último evento de cierre de Windows con .NET
- 8. Cómo introducir fecha y hora en el archivo de registro
- 9. Compilar fecha y hora
- 10. Cómo redirigir la salida a un archivo cuyo nombre es la fecha y hora actual?
- 11. Mostrar fecha y hora en la configuración regional del usuario
- 12. Cambiar la fecha y hora en MusicSequence
- 13. Python 3: fecha y hora a fecha y hora: ¿de dónde viene esta hora adicional?
- 14. ¿Cómo se lee la hora y la fecha del sistema en Perl?
- 15. Convertir hora UTC a fecha hora local
- 16. Construir fecha y hora usando la fecha de hoy a una hora específica
- 17. C++ fecha y hora
- 18. Fecha y hora en Groovy
- 19. Cómo obtengo la Fecha y hora (VBS)
- 20. ¿Cómo obtener la fecha y hora actual?
- 21. hora y la fecha del sello de tiempo con php
- 22. $ id: nombre del archivo, la fecha/hora de creación Exp $
- 23. ¿Cómo comparar solo la fecha sin hora en tipos de fecha y hora en Linq a SQL con Entity Framework?
- 24. Fecha y hora en donde la cláusula
- 25. fecha y la fecha y hora en Django
- 26. Cómo mostrar la hora y la fecha en extjs
- 27. Obtener Fecha y hora actual y el tiempo con [fecha NSDate] fecha y hora
- 28. cómo insertar fecha y hora en Oracle?
- 29. Conversión de la cadena de fecha y hora de la fecha a la fecha
- 30. de fecha y hora
Sus preguntas son específicas sólo para el 'lenguaje Go' favor utilice únicamente la etiqueta correspondiente. Por ejemplo, la etiqueta [etiqueta: archivo] debe ser solo para preguntas específicas de archivos. –