Mettre toutes les dates au format voulu, peu importe les paramètres régionaux des dates/heures ?
Bonjour,
J'ai une question (bête) sur les formats de date/heure.
Sur ce code très simple
Code:
1 2 3 4
|
DateTime time = DateTime.Now;
string format = "yyyy-MM-dd HH:mm:ss";
label1.Text = DateTime.Now.ToString(format); |
Je peux facilement obtenir ce résultat
Citation:
2014-08-05 09:40:54
Cependant, si le parametre régional de Windows (options régionales et linguistiques / heures HKEY_CURRENT_USER\Control Panel\International\sTime) contient un ".", je ne parviens pas à forcer le séparateur de l'heure avec le double point ":" car il me retourne toujours ce format
Citation:
2014-08-05 09.46.11
Toutefois, si je désire un format de ce type (yyyy-MM-dd HH|mm|ss)
Code:
1 2 3 4
|
DateTime time = DateTime.Now;
string format = "yyyy-MM-dd HH|mm|ss";
textBox1.Text = DateTime.Now.ToString(format); |
le résultat est, et reste toujours...
Citation:
2014-08-05 09|51|39
...et ce, que le paramètre régional soit un ":" ou un "." :calim2:
Pourquoi donc n'est il pas possible de forcer le ":" ?
Espérant avoir été assez explicite :zoubi:
D'avance, merci :)