DateTime 的问题

JackyAndApplet 2006-10-30 03:10:29
我们实例一个DateTime类
DateTime dt = new DateTime (2006,10,1);
但是当我们在用的时候得到的确是一个包含了午夜的时间为:2006,10,1 0:00:00
怎么样不让他带有午夜时间?
...全文
178 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_123du_com 2006-10-31
  • 打赏
  • 举报
回复
同意viena。

再说,你怎么知道有0:00:00的呢?DateTime本身是一个对象,只有转换成string时才看得到你所说的。假如你的DateTime要显示出来,就一定要转换成string,你只需要在转换的时候不显示0:00:00就行了。
quzhi_520 2006-10-31
  • 打赏
  • 举报
回复
建议集资写
ofei 2006-10-30
  • 打赏
  • 举报
回复
就算有那样时间
最终显示出来的都是字符串!

要不自己写一个类吧
lizhizhe2000 2006-10-30
  • 打赏
  • 举报
回复
1.9 取中文日期显示--年月日时分
string strY=currentTime.ToString("f"); //不显示秒

1.10 取中文日期显示_年月
string strYM=currentTime.ToString("y");

1.11 取中文日期显示_月日
string strMD=currentTime.ToString("m");

1.12 取中文年月日
string strYMD=currentTime.ToString("D");

1.13 取当前时分,格式为:14:24
string strT=currentTime.ToString("t");

1.14 取当前时间,格式为:2003-09-23T14:46:48
string strT=currentTime.ToString("s");

1.15 取当前时间,格式为:2003-09-23 14:48:30Z
string strT=currentTime.ToString("u");

1.16 取当前时间,格式为:2003-09-23 14:48
string strT=currentTime.ToString("g");

1.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT
string strT=currentTime.ToString("r");

1.18获得当前时间 n 天后的日期时间
DateTime newDay = DateTime.Now.AddDays(100);
Qim 2006-10-30
  • 打赏
  • 举报
回复
总有一个成长的过程吗……
viena 2006-10-30
  • 打赏
  • 举报
回复
唉,每次看到这样的问题我就会肚子痛~
swife 2006-10-30
  • 打赏
  • 举报
回复
DateTime dt = new DateTime (2006,10,1);
this.Text = dt.ToShortDateString()
viena 2006-10-30
  • 打赏
  • 举报
回复
DateTime是一个时刻,是时间轴上的一个点,不存在只有日期没有时间的时刻
Qim 2006-10-30
  • 打赏
  • 举报
回复
楼主可否说说为什么不要后面带时间的?可否转换到另一个角度处理?
JackyAndApplet 2006-10-30
  • 打赏
  • 举报
回复
难到就没有办法了吗?
焦急等待中...
JackyAndApplet 2006-10-30
  • 打赏
  • 举报
回复
我不能让它变成string 的 我还要他是datetime的 怎么办法?
Qim 2006-10-30
  • 打赏
  • 举报
回复
string strDate = dt.tostring("yyyyMMdd");

111,125

社区成员

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

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

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