Italian DateParse non funziona bene

AkuryuBR

Member
Salve a tutti, nella disperata ricerca di ricavare la settimana dell'anno in corso sono incappato in un fatto assai curioso, provate il seguente codice
B4X:
Public Sub testa
    DateTime.DateFormat = "MM/dd/YYYY"
    Log(DateTime.DateParse("04/01/2021"))
    Log(DateTime.DateParse("09/13/2021"))
    Log(DateTime.DateParse("09/14/2021"))
    Log(DateTime.DateParse("09/15/2021"))
    Log(DateTime.DateParse("09/16/2021"))
    Log(DateTime.DateParse("09/17/2021"))
    Log(DateTime.DateParse("09/18/2021"))
    Log(DateTime.DateParse("09/19/2021"))
    Log(DateTime.DateParse("09/20/2021"))
    Log(DateTime.DateParse("09/21/2021"))
End Sub

a me restituisce



mentre se quoto o elimino il dateformat

mi restituisce



Faccio notare che il date format è corretto con l'esempio riportato quando si comincia a scrivere dateparse, anche se non richiesto, in realtà quel dateformat è stato aggiunto in formato diverso prima di chiamare la funzione, ma come lo si mette lo si mette, se c'è di mezzo nel code un dateformat mi va in crisi
 

Lello1964

Well-Known Member
Licensed User
Longtime User
E' sbagliato :
DateTime.DateFormat = "MM/dd/YYYY"

dovrebbe essere "mm/dd/YYYY", se non ricordo male deve mm deve essere minuscolo.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…