C#中获取日期和时间的方法。
byDate(0)=val("&H"&12)'12年byDate(1)=val("&H"&05)'5月byDate(2)=val("&H"&14)'14日上面的代码好像用...
byDate(0)=val("&H" &12)'12年
byDate(1)=val("&H" &05)'5月
byDate(2)=val("&H" &14)'14日
上面的代码好像用delphi 写的。转成c#的怎么写啊 求救 展开
byDate(1)=val("&H" &05)'5月
byDate(2)=val("&H" &14)'14日
上面的代码好像用delphi 写的。转成c#的怎么写啊 求救 展开
8个回答
展开全部
这个二楼二级的写法是不错的!
一楼只是一种表达!但一般不要用到实际的程序中!否则有时会有机率出错的!
DateTime currentDatetime = DateTime.Now;
先取出当前时间,然后进行处理!
string year = currentDatetime.Year.ToString();
取时间的年份部分然后进行转化即可!以下各方面类同!
若是使用一楼或三楼的方案,可能会出现:
DateTime.Now.Year;//当前时间为2011年12月31日23点59分59秒912毫秒。
DateTime.Now.Moth;//当前时间正好过了88ms,结果自然也是当前1月1日。
。。。。。。。。。
很明显你会得到一个2011/1/1日的时间与当前日期表达的相去甚远,虽然这种机率出现的很小,但是某种意义上来说,两者还是相差很大的!所以使用二楼的方案不会出现这种情况!这是写程序要注意的问题,一旦出错,你肯定会对一堆数据不知所措!
一楼只是一种表达!但一般不要用到实际的程序中!否则有时会有机率出错的!
DateTime currentDatetime = DateTime.Now;
先取出当前时间,然后进行处理!
string year = currentDatetime.Year.ToString();
取时间的年份部分然后进行转化即可!以下各方面类同!
若是使用一楼或三楼的方案,可能会出现:
DateTime.Now.Year;//当前时间为2011年12月31日23点59分59秒912毫秒。
DateTime.Now.Moth;//当前时间正好过了88ms,结果自然也是当前1月1日。
。。。。。。。。。
很明显你会得到一个2011/1/1日的时间与当前日期表达的相去甚远,虽然这种机率出现的很小,但是某种意义上来说,两者还是相差很大的!所以使用二楼的方案不会出现这种情况!这是写程序要注意的问题,一旦出错,你肯定会对一堆数据不知所措!
追问
具体写是怎么样啊 这个时间是要写到数据库里面的 现在用的是DateTime.Now.Date 但是不对
追答
如果是时间写入数据库且是当前时间的话,建议你直接由数据库完成,也就是说让记录生成时间为准,不由前台传入。如果是由程序传入的话,占用了网络带宽不说,又是我们常说的数据与程序没有做到分离。除非特殊原因,否则时间都由数据库统一完成——如果是一个数据库有多个客户端时,客户端同步问题更显然尤其重要!
在SQL中有一个datetime的类型,不分大小写,在其默认值中输入getdate()即可得到数据库所在实例的当前时间。也就是说在sql中取时间是用getdate()方法进行取出的!
如果非要由前台传入,后台是datetime类型时,前台直接传入DateTime.Now就可以了!而DateTime.Now.Date表示只取出的日期部分,传入后台数据库时会变成当前日期的午夜零点!不管是datetime.now还是datetime.now.date直接传入时,数据库接收字段必须是datetime/smalldate类型,如果是字符串型时,必须进行转化!如datetime.now.tostring()。数据库的日期时间型与smalldate虽与.net中不一样,但这个转换是自动完成的,对于其他的转换,则必须进行程序或SQL序列进行转化完成!
展开全部
DateTime.Now.Year;//2012
DateTime.Now.Month;//05
DateTime.Now.Day;//16
DateTime.Now这个类就是系统的现在的系统时间。
DateTime.Now.Month;//05
DateTime.Now.Day;//16
DateTime.Now这个类就是系统的现在的系统时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取当前日期的年、月、日
DateTime.Now.Year.ToString()
DateTime.Now.Month .ToString()
DateTime.Now.Day.ToString()
DateTime.Now.Year.ToString()
DateTime.Now.Month .ToString()
DateTime.Now.Day.ToString()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateTime nowTime=DateTime.Now;//当前时间
int year=nowTime.Year;//年
int month=nowTime.Month;//月
int day=nowTime.Day;//日
int year=nowTime.Year;//年
int month=nowTime.Month;//月
int day=nowTime.Day;//日
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你一个例子,当文本改变时加下面代码;
private void textBox1_TextChanged(object sender, EventArgs e)
{
DateTimePicker df=new DateTimePicker();
shijian.Text = "当前时间:"+df.Value.ToLongDateString();
shijian.Text += df.Value.ToLongTimeString();
private void textBox1_TextChanged(object sender, EventArgs e)
{
DateTimePicker df=new DateTimePicker();
shijian.Text = "当前时间:"+df.Value.ToLongDateString();
shijian.Text += df.Value.ToLongTimeString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fhl123 | 三级
获取当前日期的年、月、日
DateTime.Now.Year.ToString()
DateTime.Now.Month .ToString()
DateTime.Now.Day.ToString()
获取当前日期的年、月、日
DateTime.Now.Year.ToString()
DateTime.Now.Month .ToString()
DateTime.Now.Day.ToString()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询