Hallo,
ich mache schon wieder mit Sprachen rum, aber diesmal ist es sehr seltsam. Ich lasse mir Datum und Uhrzeit als String in einem SwiftUI Text() View anzeigen, außerdem eine Restzeit in Stunden, Minuten und Sekunden.
Datum und Uhrzeit:
und für die Anzeige der Restzeit habe ich mit das hier zusammen gebastelt:
Alles anzeigen
Wenn ich die App starte, auf meinem iPad und auch in meinem Simulator, die beide mit Sprache als auch mit der Datumsanzeige auf Deutsch gestellt sind kommt aber das:
Bildschirmfoto 2023-01-20 um 13.11.56.png
Wie kriege ich das nun auf deutsch?
Grüße
Dirk
ich mache schon wieder mit Sprachen rum, aber diesmal ist es sehr seltsam. Ich lasse mir Datum und Uhrzeit als String in einem SwiftUI Text() View anzeigen, außerdem eine Restzeit in Stunden, Minuten und Sekunden.
Datum und Uhrzeit:
Quellcode
- Text(Date().formatted(.dateTime.weekday(.wide).day().month().year()))
- .shadow(radius: 5)
- .font(.system(size: 35, weight: .heavy, design: .rounded))
- .foregroundColor(.white)
- Text(Date().formatted(.dateTime.hour().minute().second()))
- .shadow(radius: 5)
- .font(.system(size: 35, weight: .heavy, design: .rounded))
- .foregroundColor(.white)
- .padding(.bottom)
und für die Anzeige der Restzeit habe ich mit das hier zusammen gebastelt:
Quellcode
- public func calculateTimeDiff(start:String, end:String)->String {
- let formatter = DateFormatter()
- formatter.dateFormat = "HH:mm:ss"
- let startTime = formatter.date(from: start)
- let endTime = formatter.date(from: end)
- var diffSeconds = endTime!.timeIntervalSinceReferenceDate - startTime!.timeIntervalSinceReferenceDate
- if diffSeconds < 0 {
- diffSeconds = 0
- }
- let frmttr = DateComponentsFormatter()
- frmttr.allowedUnits = [.hour, .minute, .second]
- frmttr.unitsStyle = .short
- let formattedString = frmttr.string(from:TimeInterval(diffSeconds))!
- return formattedString
- }
Wenn ich die App starte, auf meinem iPad und auch in meinem Simulator, die beide mit Sprache als auch mit der Datumsanzeige auf Deutsch gestellt sind kommt aber das:
Bildschirmfoto 2023-01-20 um 13.11.56.png
Wie kriege ich das nun auf deutsch?
Grüße
Dirk