La seguente funzione, scritta velocissimamente, converte un data espressa in formato in RFC2822 (esempio "Wed, 03 Jun 2015 13:50:05 GMT") in un Long più facilmente gestibile da B4A.
Si può fare di meglio ? C'è qualche funzione specifica che ottenga il medesimo risultato ?
Grazie per l'attenzione.
B4X:
Sub TraduciData(D As String) As String
'--- utilizzo : DtRemota=DateTime.DateParse(TraduciData(DataRemota))
Dim S2 As String
Dim S3 As String
S2=Ucase(Mid(D,7,11)).Trim
'--- mesi
S2 = Replace(S2, "JAN","01")
S2 = Replace(S2, "FEB","02")
S2 = Replace(S2, "MAR","03")
S2 = Replace(S2, "APR","04")
S2 = Replace(S2, "MAY","05")
S2 = Replace(S2, "JUN","06")
S2 = Replace(S2, "JUL","07")
S2 = Replace(S2, "AUG","08")
S2 = Replace(S2, "SEP","09")
S2 = Replace(S2, "OCT","10")
S2 = Replace(S2, "NOV","11")
S2 = Replace(S2, "DEC","12")
S3=Mid(D,19,8).Trim
S = S2.Replace (" ","/") & " - " & S3.Replace(":","-")
Return S
End Sub
Si può fare di meglio ? C'è qualche funzione specifica che ottenga il medesimo risultato ?
Grazie per l'attenzione.