在项目的开发中,让开发人员费神的一类数据就是日期型数据。
- 首先来看在C#中,如何处理:




这样可以得到当前日期的年月日,还可以通过.NET封装过的方示或是ToString()将日期转为任何需要的格式:







更为方便的是.NET还封装了Add方法,可以直接得到前一个星期或是后一个月的日期:




手工创建DateTime类型的数据也很方便:
DateTime dt
=
new
DateTime(
2007
,
12
,
3
)
- 对于JavaScript来说,就没有那么多现成的函数可以使用了。
得到当前日期的方法如下:
var
dt
=
new
Date();
alert(dt.getDate()); // 日期
alert(dt.getMonth() + 1 ); // 月,在JS中月是由0开始的,因此要加1
alert(dt.getFullYear()); // 年
alert(dt.getDay()); // 星期
alert(dt.getDate()); // 日期
alert(dt.getMonth() + 1 ); // 月,在JS中月是由0开始的,因此要加1
alert(dt.getFullYear()); // 年
alert(dt.getDay()); // 星期
在JavaScript中使用new 得到的dt并不是以我们习惯的yyyy-MM-dd的形式展现的,而是使用ISO 表达式,因此如果要显示常规的日期格式,还需要写一些工具函数,使其得到转换。在此略。
同样,JavaScript也并没有为开发人员封装添加月或年等日期的方法,这仍然需要开发人员花费一点时间,去编写一个函数。在此略。
- 在数据库中的处理
得到系统日期和时间:
SELECT
SYSDATE
FROM
DUAL
将一个字符串转为日期型:


将日期型转为字符型:


在DB2中,给定了日期、时间或,则使用函数可以单独抽取出年、月、日、时、分、秒及微秒各部分:







最后
以上就是傻傻乌冬面最近收集整理的关于日期数据处理的全部内容,更多相关日期数据处理内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复