开发工具与关键技术: Vs、比较月份之中的日期大小
作者:木有窝的鸟~小通
撰写时间:2019年7月26日
在时间上,很多人都比较在意的是两个日期的大小的区分,那么时间对于我们来说,两个时间段无非是一个日期大,一个日期小,两者之间呢,无非一个日期在另一个日期的后边。换句话说,今天是明天的前一天。所以两个日期统一格式比较起来也比较方便。 那么相对而言,不同格式的时间比较起来却可能有所不同(换数据类型,或者封装格式)。
那么首先得知道两个时间之内呢两个日期的格式是怎样的,那么获取如果要用当前电脑系统时间比较其他时间又会是怎样的,如果两个时间格式对不上又该如何面对,这些都需要针对问题的根本原因解决问题。
获取电脑时间呢,那么在JS中有这么一个写法:
获取到当前系统时间: var Date = new Data() ;
获取当前系统时间的日期:Date.toLocaleTimeString();
这样的话就获取到当前的日期了,也是比较容易的一种写法。
很多时候比较两个日期之间的大小,时间的类型比较重要,不同的情况呢可能显示的时间格式不一样。
那么时间的格式也有图显示的几种:
1、 2、 3、
这三种其实是最常见也是最常用的日期格式,那么如果使用到日期比较前后的话,那么第三种图的数据格式可能就得转换成第一张或者第二张的数据格式,相比起来第一和第二张图更利于我们观察和获取信息。
转换第三张图片的数据格式就得在实体类里边限制它的格式了,
DateTime其实就是时间上的一刻,表示日期和当天的时间表示。
Convert.ToDateTime是将日期和时间字符串表示的形式转换为等效的日期和时间值。
数据格式转换好了之后呢就需要就将两个日期做比较,那么我们都知道日期是数值和字符结合在一起的,那么我们从最根本的日期分析可以知道除去其中的字符之后就是一个整数,如果是整数那就可以拿来做比较了,两个整数直接也无非是一个小一个大,再又一个情况就是数值相等,当然数值相等比较的意义也不大。
针对日期比较,那么用2019-7-25 和2019/7/26这两种不同的日期格式来一一比较。首要的就是日期进行分割,再获取分割后的数值。获取到数值之后两者才能相互比较。如图显示:
这只是其中的一种比较日期的写法,这也是一种思路比较简单,解法比较容易的方法。当然还有其他的日期比较。根据个人需要去写。