本文给出一个将日期格式设置成当天最小和最大值的例子。这个在如下的场景可以用到。
商品上下架场景:
前台选择日期的时候一般按照年月日来选择,假设这些商品需要在指定当天上架或者下架,我们一般都会写一个JOB来实现这些商品自动上下架过程。
这个时候,商品上架的日期可以设置成当天最小值,而商品下架的日期可以使用当天的最大值。
这个时候,商品上架的日期可以设置成当天最小值,而商品下架的日期可以使用当天的最大值。
下面我们就来简单完成这个功能。注:如下使用的DateUtils类来自common-lang包
将日期转换成当天最小值
import java.util.Calendar; import java.util.Date; import org.apache.commons.lang.time.DateUtils; public class DateTest { public static void main(String[] args) { Date beginDate = new Date(); //2014-12-4 11:22:16 System.out.println(beginDate.toLocaleString()); Calendar calendar = DateUtils.toCalendar(beginDate); calendar.set(Calendar.HOUR_OF_DAY, calendar.getActualMinimum(Calendar.HOUR_OF_DAY)); calendar.set(Calendar.MINUTE, calendar.getActualMinimum(Calendar.MINUTE)); calendar.set(Calendar.SECOND, calendar.getActualMinimum(Calendar.SECOND)); beginDate = calendar.getTime(); //2014-12-4 0:00:00 System.out.println("当天日期的最小值为:"); System.out.println(beginDate.toLocaleString()); } }
当天日期的最小值为: 2014-12-4 0:00:00
将日期转换成当天最大值
import java.util.Calendar; import java.util.Date; import org.apache.commons.lang.time.DateUtils; public class DateTest { public static void main(String[] args) { Date endDate = new Date(); //2014-12-4 11:24:44 System.out.println(endDate.toLocaleString()); Calendar calendar = DateUtils.toCalendar(endDate); calendar.set(Calendar.HOUR_OF_DAY, calendar.getActualMaximum(Calendar.HOUR_OF_DAY)); calendar.set(Calendar.MINUTE, calendar.getActualMaximum(Calendar.MINUTE)); calendar.set(Calendar.SECOND, calendar.getActualMaximum(Calendar.SECOND)); endDate = calendar.getTime(); System.out.println("当天日期的最大值为:"); //2014-12-4 23:59:59 System.out.println(endDate.toLocaleString()); } }
2014-12-4 15:29:22 当天日期的最大值为: 2014-12-4 23:59:59
相关推荐
1112:最大值和最小值的差 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 24329 通过数: 14187 【题目描述】 输出一个整数序列中最大的数和最小的数的差。 【输入】 第一行为M,表示整数个数,整数个数不会大于...
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。 输入格式: 输入在第一行中给出一个正整数n(1≤10)。第二行输入n个整数,用空格分开。 输出格式: 在一行中输出最大值及最大值...
最小值和最大值条形图用于显示与地理数据相关联的最小值和最大值。例如,可显示特定时刻在不同水文站观测到的沿溪流或河流的最小及最大排水量值。
求解以最小最大函数为目标带有约束的最优解matlab程序
非常有用的:求最大、最小、平均值的C语言代码
/** * @author liyun * @copyright 2008 * @$fMin为最小数 * @$fMax为最大数 * @获得最小和最大值之间随机数 */ Function getRandNumber ($fMin, $fMax)
使用Linq语法与Lambda表达式分组取泛型数组某列的最小值/最大值
亲自设计 我用拉力计、电子秤都试过 运行正常 labview串口采集数据 曲线显示 实时最大最小平均值
//在数组中获取最小或最大值: var scores:Array=[10,4,15,8]; scores.sort(Array.NUMERIC); ...
如何分割才能使这m段子序列的和的最大值达到最小? 编程任务: 给定n 个整数组成的序列,编程计算该序列的最优m 段分割,使m 段子序列的和的最大值达到最小。 Input 输入由多组测试数据组成。 每组测试数据输入...
求最大值及其最小下标 以上代码中,我们首先定义了一个整型数组`array`,然后通过遍历数组的方式找出其中的最大值,并记录下其下标。最后通过`printf`语句将结果打印出来。 当我们运行以上代码时,将会得到如下...
1. 设计程序利用分治策略求n个数的最大值和最小值。 2. 利用分治策略,在n个不同元素中找出第k个最小元素。
TIA博途中如何使用MAX和MIN数学函数求取几个变量的最大值和最小值?
比较数的最大值和最小值,别种方法--通过调换前后顺序来提高查找效率.
GPU求矩阵中最大值 sharedmemory共享内存
简要介绍了怎么使用matlab求解最大值最小值问题,比较适合新手初学使用
编写程序:从10个数中求出最大值,最小值 和平均值?
c语言利用指针求数组的最大值与最小值,下载资源,数组可扩展。
然后再把其他剩下的数据和已经排列好的数据的最大值相比较。如果比最大值大下,则舍弃。反之则把该数存入到数组,将数组中的最小数抛弃。循环到最后,数量为K的数组中的最后一个数据就是这组数据中的最大的那个。
主要是介绍在 JDK8中使用 stream 流的 groupingBy 方法源进行最大值分组、最小值分组、平均值分组、统计分组