
这个二楼二级的写法是不错的!
一楼只是一种表达!但一般不要用到实际的程序中!否则有时会有机率出错的!
DateTime currentDatetime = DateTimeNow;
先取出当前时间,然后进行处理!
string year = currentDatetimeYearToString();
取时间的年份部分然后进行转化即可!以下各方面类同!
若是使用一楼或三楼的方案,可能会出现:
DateTimeNowYear;//当前时间为2011年12月31日23点59分59秒912毫秒。
DateTimeNowMoth;//当前时间正好过了88ms,结果自然也是当前1月1日。
。。。。。。。。。
很明显你会得到一个2011/1/1日的时间与当前日期表达的相去甚远,虽然这种机率出现的很小,但是某种意义上来说,两者还是相差很大的!所以使用二楼的方案不会出现这种情况!这是写程序要注意的问题,一旦出错,你肯定会对一堆数据不知所措!
你想得到的是这一天吧?
dateTimePicker中得到天数的代码是这样的
int mm = intParse(dateTimePicker1ValueToString("dd"));
mm,就是当天,如果你想得到年月日用这个"yyyy/MM/dd",大写MM才对。
写数据库语句时你用DAY(Birthday),Birthday是数据库中你要用的那个有时间的字段。
以上就是关于C#中获取日期和时间的方法。全部的内容,包括:C#中获取日期和时间的方法。、C#根据dateTimePicker控件获的时间查询数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)