Лучшей функцией для этого является os.path.getmtime () . Внутри это просто использует os.stat(filename).st_mtime
.
Модуль datetime - лучший способ создания временных меток, поэтому вы можете получить дату модификации как объект datetime
следующим образом:
import os
import datetime
def modification_date(filename):
t = os.path.getmtime(filename)
return datetime.datetime.fromtimestamp(t)
Пример использования:
>>> d = modification_date('/var/log/syslog')
>>> print d
2009-10-06 10:50:01
>>> print repr(d)
datetime.datetime(2009, 10, 6, 10, 50, 1)
SwiftUI на быстром 5.x и XCode 11.x
import SwiftUI
struct ContentView: View {
@State private var isShowingAlert = false
var body: some View {
VStack {
Button("A Button") {
self.isShowingAlert.toggle()
}
.alert(isPresented: $isShowingAlert) { () -> Alert in
Alert(
title: Text("Alert"),
message: Text("This is an alert"),
dismissButton:
.default(
Text("OK"),
action: {
print("Dismissing alert")
}
)
)
}
}
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}