datatime问题

冷猫 2008-07-17 12:49:59
很简单的问题,但是我这里却老是出现问题,我要显示我电脑当前的时间,我的代码如下:
DateTime datatime = new DateTime();
String year1 = datatime.Date.ToLocalTime().ToString();
this.richTextBox1.Text = year1;
但是我运行之后的出来的结果却是:0001-1-1 8:00:00
而我电脑的时间却是很正常的时间。
所以问下怎么解决
...全文
144 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷猫 2008-07-17
  • 打赏
  • 举报
回复
我知道我错在哪里了,我把 DateTime datatime = new DateTime(); 实例化了,实例化后,就不能用datatime.now调用now这个了,必须DateTime.now去调用才能成功,三楼的也错了,三楼的跟我一样,
我还有一个简单的问题,我的项目里面只有一个windows窗体,里面加了几个控件,我生成解决方案,然后到项目目录下的Debug把生成的程序复制到桌面上,然后运行正常,但是我把他生成的程序复制到我旁边的一台笔记本电脑上运行(也就是另一台电脑上),他就会出错,请问如何解决
冷猫 2008-07-17
  • 打赏
  • 举报
回复
怎么15楼的回答和16楼的回答都是上面的啊,算了结贴,另发个新帖给答吧
manbufenglin 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 je_ck 的回复:]
VS2005
String year1 = String.Empty
year1 = DateTime.Now.ToString();//2008-7-17 6:26:28
year1 = DateTime.Now.ToLongDateString();//2008年7月17日
year1 = DateTime.Now.ToLongTimeString();//6:26:28
year1 = DateTime.Now.ToShortDateString();//2008-7-17
year1 = DateTime.Now.ToShortTimeString();6:26

楼主看哪个合适,就用哪个
[/Quote]

也可以
string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");//2008-07-17
JeffChung 2008-07-17
  • 打赏
  • 举报
回复
this.richTextBox1.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");//喜欢用什么格式自己定义
wuyq11 2008-07-17
  • 打赏
  • 举报
回复
DateTime.Now.ToShortDateString()
GT7466 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 weilovewml 的回复:]
这个问题我也遇到过,我现在加了一个群,这个群人气较好,也的确有高手,不但可以交流问题,而且还可以接项目赚钱,QQ群号是:陆$肆$柒$玖$捌&柒&伍&伍,不要说我做广告,看看便知,如需要的话加入试试,如果你发现好的交流群也别忘了告诉我啊!呵呵!
[/Quote]

这人是谁,到处乱发~~~
zzyhuian06142 2008-07-17
  • 打赏
  • 举报
回复
DateTime.Now.ToLocalTime().ToString();
一品梅 2008-07-17
  • 打赏
  • 举报
回复
System.DateTime.Now.ToString();
Magic_YJL 2008-07-17
  • 打赏
  • 举报
回复
System.DateTime.Now.ToString();
冷猫 2008-07-17
  • 打赏
  • 举报
回复
是不是我问题讲的不太清楚:出错的框框,就像我们经常看到的那种"内存不能只读"的那种框框,当然提示内容不是“内存不能只读”,每一次运行他提示的错误是"应用程序正在初始化(0xc0000135)失败,请单击确定终止应用程序",请问如何解决
laozhao001 2008-07-17
  • 打赏
  • 举报
回复
Now

DateTime datatime = new DateTime(); 你的这是只是实例化了一个对象,并没有赋值,默认值就是“0001-1-1 8:00:00 ”
现在的时间是DateTime.Now

3楼解释了你出错的原因,程序修改参考上述3楼都可以!!!
virusswb 2008-07-17
  • 打赏
  • 举报
回复
Now

DateTime datatime = new DateTime(); 你的这是只是实例化了一个对象,并没有赋值,默认值就是“0001-1-1 8:00:00 ”
现在的时间是DateTime.Now
je_ck 2008-07-17
  • 打赏
  • 举报
回复
VS2005
String year1 = String.Empty
year1 = DateTime.Now.ToString();//2008-7-17 6:26:28
year1 = DateTime.Now.ToLongDateString();//2008年7月17日
year1 = DateTime.Now.ToLongTimeString();//6:26:28
year1 = DateTime.Now.ToShortDateString();//2008-7-17
year1 = DateTime.Now.ToShortTimeString();6:26

楼主看哪个合适,就用哪个
changjiangzhibin 2008-07-17
  • 打赏
  • 举报
回复

String year1 = datatime.Date.Now.ToString();
冷猫 2008-07-17
  • 打赏
  • 举报
回复
^_^?
陋室愚人 2008-07-17
  • 打赏
  • 举报
回复
^_^

110,043

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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