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

Immagine.png


mentre se quoto o elimino il dateformat

mi restituisce

Immagine2.png


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.
 
Top