使用vb.net开发的一套程序,XP系统,之前一切正常,今天开机后,发现日期格式变了,带来了很大的麻烦。
控制面板中,区域选择是中文(中国),短日期格式是"yyyy-M-d“,但不能更改,做了任何更改,包括把”-“改成”/“都不行,都提示说输入了不恰当的字符,只能取消。
access数据库中,日期格式也是设置的短日期"yyyy-M-d"。
但在datetimepicker控件中,value.date的值却是”yyyy/M/d",不管怎么改,都不发生变化(显示格式使用Custom格式可以改变),获取的值如果不使用format,一直显示“yyyy/M/d"的格式,同时,从数据库读取日期数据后,在datagird控件中显示,也是"yyyy/M/d"的格式。
但直到昨天为止,此前一直显示是正常。
求教:如何改变这一种情况?或者,利用程序获取当前使用的日期格式并予以改变?
ç¨å®èªå¸¦çä¸æå表 æ¥ä¿®æ¹
æ°æ®åº å¦æä½ åæ®µæ¯ æ¥æå ä½ å¯ä»¥è®¾ç½®æ ¼å¼
追é®ä¸è¡çãè¿æ ·æä¹è¯äºï¼ä¸ç¹å»åºç¨å°±åºæ示ï¼ä½¿ç¨äºä¸è¢«è®¤å¯çå符ã
å¦å¤ï¼ç°å¨æéè¦çé®é¢æ¯ï¼ç¨åºä¸çæ ¼å¼åç³»ç»æ ¼å¼ä¸ä¸æ ·ï¼ç³»ç»ä¸é»è®¤çæ ¼å¼å°±âyyyy-M-d"ï¼æéè¦çä¹æ¯è¿ä¸ç§æ ¼å¼ï¼ä½å¨ç¨åºä¸æ¾ç¤ºä¸åºæ¥
æ°æ®åºæ¯æ²¡æé®é¢çï¼ä¸æ¯æ°æ®åºæ ¼å¼çé®é¢ï¼æ°æ®åºæ设置çæ¯çæ¥æï¼ä¹æ¯"yyyy-M-d"çï¼ä½è¯»å°ç¨åºä¸ååæ¾ç¤ºï¼å°±åæ"yyyy/M/d"äºï¼åºè¯¥æ¯vb.netå¼åç¯å¢çé®é¢
æ¢ç¶åªæ¯æ¾ç¤ºçé®é¢ ä½ å®å
¨å¯ä»¥ç¨ formatå½æ°æ¥è§£å³æ¾ç¤ºçé®é¢
æè
ç´æ¥æ¿æ¢å°±å¥½äº
MsgBox(Replace(DateTimePicker1.Value.Date.ToString, "/", "-"))
ççä¸èæï¼æå·²ç»å°å¤§é¨åé½ç¨formatæ¹è¿æ¥äºï¼ä½è¿ä¸ªé®é¢æ²¡æå¼æ¸ æ¥å
追çä½ å¯ä»¥æ¢å°çµèè¯è¯~~æ¯ç«ä½ é£å°è¿ æ§å¶é¢æ¿éçæ¥ææ ¼å¼é½æ æ³æ£å¸¸æ´æ¹ã就说ææé®é¢äº