系统日期格式问题

sqlmlm 2008-07-31 04:06:30
如何修改系统日期格式?如把2002-2-2改为2002-02-02
在vb.net的程序中控制。看见的都是Delphi 的设置方法,难道vb.net没有什么好的方法吗?


我做程序的时候是按“2002-02-02”格式做的,但如果把系统格式改为2002-2-2或其他格式系统无法正常运行!
有没有好的解决办法呢?谢谢!
...全文
300 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjw_8888 2008-08-01
  • 打赏
  • 举报
回复
程序修改系統設置還真沒見過

把系統日期格式化是一個變通的方法,無論系統怎麼設置都轉換成統一格式不是一樣的效果嗎
sqlmlm 2008-08-01
  • 打赏
  • 举报
回复
早找过了,关键是找不到呀,要能找到的话也不麻烦大家了。
taick 2008-07-31
  • 打赏
  • 举报
回复
这样的话,你还不如直接在网上找一下"编程如何系统'区域和语言选项'中时间日期的格式"
sqlmlm 2008-07-31
  • 打赏
  • 举报
回复
哦,可能是我没有表达清楚,不好意思!是在控制面板中的"区域和语言选项"中的 时间和日期的格式 。在程序中怎么设置.因为每个电脑的日期格式不一样,我想给他统一一下!(是在程序中设置哦)
much0726 2008-07-31
  • 打赏
  • 举报
回复
DateTime.Now.ToString("yyyy-MM-dd");
sqlmlm 2008-07-31
  • 打赏
  • 举报
回复
那样的话的把程序中全部的代码改一下(况且每个机子的日期格式也不一样啊),我就是想在程序中设个什么东东,让系统的日期格式就是我想要的那种格式!谢谢!
liuyun1987 2008-07-31
  • 打赏
  • 举报
回复
Convert.ToDateTime("2008-2-2").ToString("yyyy-MM-dd")
yuanleijiwei 2008-07-31
  • 打赏
  • 举报
回复
你的意思我不是很明白,但是如果你想得到2008-02-02的格式的话,你可以使用Format语句格式化这个系统日期

Format(now,"yyyy-MM-dd")
taick 2008-07-31
  • 打赏
  • 举报
回复
通常我们所说的日期的格式其实是指日期的字符表示形式,
其自动根据系统的区域设置改变.
你所说的就是日期转换成字符串后的形式.
要解决这个问题,可以用format(date1,"yyyy-MM-dd")来得到类2002-02-02的字符串.
但如果你的区域设置是2002-2-2,那么在你将2002-02-02转为时间格式后,再用date1.tostring时
得到的还是2002-2-2.

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧