I looked at that closely but there are a couple of reasons why it is not a good fit:
1. My B4A app is big - I would be making extensive changes.
2. It has a sister B4i app that has roughly 90% parallel code - if I make the changes in the B4A app then there would be a much reduced "parallelity" - which is not good for long term maintenance.
3. The B4A app uses wheelpicker:
A wrap for this Github project. Posting the following: 1. B4A sample project 2. B4A library files - copy them to your additional library folder 3. The Java code - change it whichever way you want Edit: Version 1.11 in post #31 of this thread Sample code: #Region Project Attributes...
www.b4x.com
which seems to use the device locale - which from what I can see won't be helped by AHlocale which is running in a "parallel universe" to the device locale.
Cross platform code to change the date format with an explicit locale: Private Sub SetDateFormat(Language As String, Country As String, format As String) #if B4A or B4J Dim locale As JavaObject locale.InitializeNewInstance("java.util.Locale", Array(Language, Country)) Dim...