栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换

java中使用Calendar获取指定的时间
public class DateTranslate {

    
    public static Date getMonthFirstDay(Date date, Integer sep) {
 Calendar cal = Calendar.getInstance();
 cal.setTime(getThisWeekMonday(date));
 cal.add(Calendar.MONTH, sep);
 cal.set(Calendar.DAY_OF_MONTH,1);

 return cal.getTime();
    }

    
    public static Date getLastWeekMonday(Date date) {
 Calendar cal = Calendar.getInstance();
 cal.setTime(getThisWeekMonday(date));
 cal.add(Calendar.DATE, -7);
 return cal.getTime();
    }

    
    public static Date getLastDay(Date date) {
 Calendar cal = Calendar.getInstance();
 cal.setTime(date);
 cal.add(Calendar.DATE, -1);
 return cal.getTime();
    }

    
    public static Date getThisWeekMonday(Date date) {
 Calendar cal = Calendar.getInstance();
 cal.setTime(date);
 // 获得当前日期是一个星期的第几天
 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);
 if (1 == dayWeek) {
     cal.add(Calendar.DAY_OF_MONTH, -1);
 }
 // 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
 cal.setFirstDayOfWeek(Calendar.MONDAY);
 // 获得当前日期是一个星期的第几天
 int day = cal.get(Calendar.DAY_OF_WEEK);
 // 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
 cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);
 return cal.getTime();
    }
}

使用SimpleDateFormat进行时间与字符串的转换
SimpleDateFormat formatString = new SimpleDateFormat("yyyyMMddHHmmss");
System.out.println(formatString.parse("20191129123456")); // 字符串转时间
// 格式化时间 
String nowTime = formatString.format(new Date() );  // 时间转字符串

个人博客 蜗牛

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号