This issue still appears to reproduce with SwiftUI on iOS 26.6.1.
Both Text(date, style: .time) and Text(date, format: .dateTime.hour().minute()) display 10:48 correctly, but German VoiceOver announces it as ordinary numbers without “Uhr”.
We observe the same loss of time context with French VoiceOver.
A manually localized accessibility label works, but requires application-specific language handling.
Is there now a supported SwiftUI API for communicating that a Date represents a time of day?
Environment: iPhone 16, iOS 26.6.1, Switzerland region, 24-hour time, German default VoiceOver voice.
Feedback filed: FB24698778
Topic:
Accessibility & Inclusion
SubTopic:
General
Tags: