vb.net 2010日期格式和系统日期格式不一致,求解 100

使用vb.net开发的一套程序,XP系统,之前一切正常,今天开机后,发现日期格式变了,带来了很大的麻烦。控制面板中,区域选择是中文(中国),短日期格式是"yyyy-M-d... 使用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"的格式。
但直到昨天为止,此前一直显示是正常。
求教:如何改变这一种情况?或者,利用程序获取当前使用的日期格式并予以改变?
展开
 我来答
百度网友bdb9803
2014-08-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
其实电脑中的日期格式是Date类型,你所说的"yyyy-M-d“还是“yyyy/M/d"都是其转换为字符串以后显示的方式,你可以用Format函数将Date类型转换为你希望显示的任何形式,例如:

Format(DateTimePicker1.Value, "yyyy-MM-dd") '2014-08-30
Format(DateAndTime.Now, "yyyy-M-d") '2014-8-30
Format(DateTimePicker1.Value, "Long Date") '2014年8月30日
悠悠周郎
2014-09-29 · TA获得超过2573个赞
知道大有可为答主
回答量:3325
采纳率:95%
帮助的人:517万
展开全部
我是 Windows 8。DateTimePicker 控件有个 Format 属性,改为 Custom,然后可以修改 CustomFormat 改变它的显示格式。你是不是改这里来着?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e133b0b95
2014-09-13 · 超过33用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:47.6万
展开全部
时间变量的格式可以自己指定的,不需要和系统保持一致
因为时间变量里的年月日可以单独取出来,然后组合成程序自己使用的格式,存在数据库里
就没有任何问题了。
Dim dt As Date, Y As String, M As String, D As String, S As String
dt = Now

Y = dt.Year
M = dt.Month
D = dt.Day

S = Y & "-" & M & "-" & D

MsgBox(S)

以上代码的变量S所存储的时间就不会受系统格式任何影响了!
当也可以不需要YMD中间变量直接组合!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
析君豪2Q
2014-08-28 · TA获得超过411个赞
知道小有建树答主
回答量:724
采纳率:50%
帮助的人:199万
展开全部
系统格式是系统格式,你要做到你的程序的日期和时间格式与系统格式不相干才行,我最讨厌就是那么些软件要把系统格式改成某种格式才能用的软件,更讨厌把日期时间当字符串存到数据里,这样写的软件很垃圾,开发的人也很垃圾!

你把日期格式设置的短日期"yyyy-MM-dd"试下
追问
呵呵,我程序是和系统日期格式不相关的,但之前一直是使用了“yyyy-M-d"的格式的日期,现在突然自己变了,而且系统日期格式没有变。另外,日期格式变了不影响我程序的运行,也不影响任何结果,单纯的只是我自己看着不舒服
日期格式的都设置了,没有用
追答
System.Globalization.CultureInfo,也就是System.Threading.Thread.CurrentThread.CurrentCulture,把这个设成你自己喜欢的格式就行了,如果单是Datetimepicker就改成custom的,然后自己设自己喜欢的格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2014-09-08 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5648万
展开全部
2000人的群,名称是VB人生 号148317126,去那里问问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式