Java日期时间DateUtils工具包

简介: Java日期时间DateUtils工具包

Java日期时间工具包

 
 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
/**
 * @author 
 * @Date 2019年7月19日 上午11:20:41 类说明
 */
public class DateUtils {
    /**
     * @param 时间戳转标准日期格式
     * @return yyyy-MM-dd HH:mm:ss
     */
    public static String timeStamp2Date(String seconds, String format) {
        if (seconds == null || seconds.isEmpty() || seconds.equals("null")) {
            return "";
        }
        if (format == null || format.isEmpty()) {
            format = "yyyy-MM-dd HH:mm:ss";
        }
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.format(new Date(Long.valueOf(seconds + "000")));
    }
 
    /**
     * 日期格式字符串转换成时间戳
     * 
     * @param date
     *            字符串日期
     * @param format
     *            如:yyyy-MM-dd HH:mm:ss
     * @return
     */
    public static String date2TimeStamp(String date_str, String format) {
        try {
            SimpleDateFormat sdf = new SimpleDateFormat(format);
            return String.valueOf(sdf.parse(date_str).getTime() / 1000);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return "";
    }
 
    /**
     * @param Date方式
     * 
     */
    public static String getNewDate() {
        Date date = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
                "yyyy-MM-dd HH:mm:ss");
        return simpleDateFormat.format(date);
    }
 
    /** @param Calendar */
    public static String getNewDate2() {
        Calendar calendar = Calendar.getInstance();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
                "yyyy-MM-dd HH:mm:ss");
        return simpleDateFormat.format(calendar.getTime());
    }
 
    /** @param Calendar的简单使用 */
    public static void calendarUtil() {
        Calendar calendar = Calendar.getInstance();
        System.out.println("年:" + calendar.get(calendar.YEAR));
        System.out.println("月:" + (calendar.get(Calendar.MONTH) + 1));
        System.out.println("日:" + calendar.get(Calendar.DATE));
        /**
         * 获取时分秒
         */
        // 24小时制
        System.out.println("时:" + calendar.get(Calendar.HOUR_OF_DAY));
        // 12小时制
        // System.out.println(calendar.get(Calendar.HOUR));
        System.out.println("分:" + calendar.get(Calendar.MINUTE));
        System.out.println("秒:" + calendar.get(Calendar.SECOND));
 
        /**
         * 这一年的第几天,这个月的第几天,这周的第几天
         */
        System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
        System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
        System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
 
        /**
         * 得到时间,Fri Aug 19 14:33:03 CST 2016 得到本周第一天 得到时间的毫秒数
         */
        System.out.println(calendar.getTime());
        System.out.println(calendar.getFirstDayOfWeek());
        System.out.println(calendar.getTimeInMillis());
 
        // System.out.println(calendar.compareTo(anotherCalendar));
 
    }
 
    public static void main(String[] args) {
        calendarUtil();
        System.out.println(getNewDate2());
        System.exit(-1);
 
        System.out.println(timeStamp2Date(
                (System.currentTimeMillis() + "").substring(0, 10),
                "yyyy-MM-dd HH:mm:ss"));
        System.exit(-1);
    }
}

更多工具包:https://blog.csdn.net/qq_40374604/article/category/8865079

目录
相关文章
|
13天前
|
安全 Java 程序员
Java8实战-新的日期和时间API
Java8实战-新的日期和时间API
21 3
|
25天前
|
安全 Java Unix
Java语言中的日期与时间处理技术
Java语言中的日期与时间处理技术
|
20天前
|
Java 测试技术 API
滚雪球学Java(52):一步一步教你使用Java Calendar类进行日期计算
【6月更文挑战第6天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
16 3
滚雪球学Java(52):一步一步教你使用Java Calendar类进行日期计算
|
2天前
|
Java
2021蓝桥杯大赛软件类国赛Java大学B组 完全日期 复杂遍历搜索
2021蓝桥杯大赛软件类国赛Java大学B组 完全日期 复杂遍历搜索
10 2
|
21天前
|
安全 Java 测试技术
滚雪球学Java(51):掌握Java Date类:用法、弊端与时间戳转换技巧,助你轻松处理日期时间
【6月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
24 0
滚雪球学Java(51):掌握Java Date类:用法、弊端与时间戳转换技巧,助你轻松处理日期时间
|
20小时前
|
Java 机器人 程序员
如何在Java中处理日期和时间:Java 8的改进
如何在Java中处理日期和时间:Java 8的改进
|
21小时前
|
Java 机器人 程序员
Java中如何处理日期和时间?
Java中如何处理日期和时间?
|
21小时前
|
Java
java8日期计算(偏移N周,返回指定星期的日期)
java8日期计算(偏移N周,返回指定星期的日期)
4 0
|
1月前
|
Java
一文搞懂Java的时间与日期
本文是关于Java中日期和时间的处理,介绍了JDK8之前和之后的不同方法。在JDK8之前,使用`Date`、`SimpleDateFormat`和`Calendar`类,示例包括创建日期、格式化时间、解析字符串以及修改日期。JDK8引入了`LocalDate`、`LocalTime`、`LocalDateTime`、`ZoneId`、`ZonedDateTime`、`Instant`和`DateTimeFormatter`等新类,提供了更丰富的日期和时间操作,如获取时区时间、格式化与解析、计算日期间隔等。文章结尾鼓励读者点赞和支持。
26 1
|
1月前
|
Java 关系型数据库 MySQL
MySql数据库级别MD5加密java MD5加密解密工具包
MySql数据库级别MD5加密java MD5加密解密工具包