fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityUserServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityUserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
utils/src/main/java/org/yeshi/utils/DateUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityUserServiceImpl.java
New file @@ -0,0 +1,30 @@ package com.yeshi.fanli.service.impl.activity; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.yeshi.fanli.dao.mybatis.activity.ActivityUserMapper; import com.yeshi.fanli.entity.bus.activity.ActivityUser; import com.yeshi.fanli.service.inter.activity.ActivityUserService; @Service public class ActivityUserServiceImpl implements ActivityUserService { @Resource private ActivityUserMapper activityUserMapper; @Override public ActivityUser selectByPrimaryKey(Long id) { return activityUserMapper.selectByPrimaryKey(id); } @Override public List<ActivityUser> listRand(int count) { return activityUserMapper.listRand(count); } } fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityUserService.java
New file @@ -0,0 +1,29 @@ package com.yeshi.fanli.service.inter.activity; import java.util.List; import com.yeshi.fanli.entity.bus.activity.ActivityUser; /** * 动态服务 * * @author Administrator * */ public interface ActivityUserService { /** * 随机抽取 * @param count * @return */ public List<ActivityUser> listRand(int count); /** * * @param id * @return */ public ActivityUser selectByPrimaryKey(Long id); } utils/src/main/java/org/yeshi/utils/DateUtil.java
@@ -57,6 +57,7 @@ /** * 通过时间秒毫秒数判断两个时间的间隔 * * @param date1 * @param date2 * @return @@ -108,10 +109,8 @@ /** * 指定日期加上天数后的日期 * * @param num * 增加的天数 * @param nowDate * 创建时间 * @param num 增加的天数 * @param nowDate 创建时间 * @return * @throws ParseException */ @@ -126,14 +125,11 @@ return format.format(ca.getTime()); } /** * 指定日期加上天数后的日期 * * @param num * 增加的天数 * @param nowDate * 创建时间 * @param num 增加的天数 * @param nowDate 创建时间 * @return * @throws ParseException */ @@ -150,10 +146,8 @@ /** * 指定日期减去天数后的日期 * * @param num * 减去的天数 * @param nowDate * 创建时间 * @param num 减去的天数 * @param nowDate 创建时间 * @return * @throws ParseException */ @@ -169,16 +163,36 @@ } /** * 指定日期减去天数后的日期 * * @param num 减去的天数 * @param nowDate 创建时间 * @return * @throws ParseException */ public static Date reduceDay(int num, Date date) throws ParseException { // 设置要获取到什么样的时间 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // 获取String类型的时间 String date_str = format.format(date); Date currdate = format.parse(date_str); Calendar ca = Calendar.getInstance(); ca.setTime(currdate); ca.add(Calendar.DATE, -num); // 日期减 如果不够减会将月变动 return ca.getTime(); } /** * 计算两个日期之间相差的天数 * * @param smdate 较小的时间 * @param bdate 较大的时间 * @return 相差天数 * @throws ParseException * calendar 对日期进行时间操作 * getTimeInMillis() 获取日期的毫秒显示形式 * @throws ParseException calendar 对日期进行时间操作 getTimeInMillis() 获取日期的毫秒显示形式 */ public static int daysBetween(Date smdate,Date bdate) throws ParseException { public static int daysBetween(Date smdate, Date bdate) throws ParseException { Calendar cal = Calendar.getInstance(); cal.setTime(smdate); long time1 = cal.getTimeInMillis(); @@ -190,6 +204,7 @@ /** * 字符串日期格式的计算 * * @param smdate * @param bdate * @return @@ -208,6 +223,7 @@ /** * 返回中间日期 * * @param startTime * @param endTime * @return @@ -234,12 +250,9 @@ return listDate; } /** * @param args * @throws ParseException * format() 对日期进行格式化处理 * parse() 将日期设置为date类型 * @throws ParseException format() 对日期进行格式化处理 parse() 将日期设置为date类型 */ public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub @@ -250,6 +263,5 @@ System.out.println(daysBetween(d1,d2)); System.out.println(daysBetween("2016-09-08 10:10:10","2016-09-29 00:00:00")); } }