nel linguaggio VB quando devi formattare una data lo puoi fare direttamente nella riga del format, coma fai ad esempio con
data = Format(Now(), "d/MMMM/yyyy")
Ma in B4A non lo puoi fare su una sola riga, lo devi fare con due righe di codice, prima cioè devi impostare il formato che vuoi, e solo dopo puoi convertire la data in stringa.
La stessa cosa quando deve fare il parse di una data, prima devi impostare il formato e poi esegui il parse.
Ad esempio, per convertire una stringa in data:
Valore = "2016-04-13 00:00:00" ' ad esempio lo hai letto dal DB
DateTime.DateFormat = "yyyy-MM-dd HH:mm:ss" ' imposto il format corretto
Dim Data As Long = DateTime.DateParse(Valore)
Altro esempio poi per trasformare la data in stringa nel formato dd/mm/yyyy:
DateTime.DateFormat = "dd/MM/yyyy" ' imposto il format corretto
Dim DataStr As String = DateTime.Date(Valore)