zoukankan      html  css  js  c++  java
  • FastDateFormat日期工具类

    原文:https://blog.csdn.net/u013823538/article/details/80197476

    public class DateUtil {
        public static final FastDateFormat FORMAT_yyyyMMddHHmmss=FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss");
        public static final FastDateFormat FORMAT_yyyyMMdd=FastDateFormat.getInstance("yyyy-MM-dd");
        public static final FastDateFormat FORMAT_yyMMdd=FastDateFormat.getInstance("yy-MM-dd");
        public static final FastDateFormat FORMAT_HHmmss=FastDateFormat.getInstance("HH:mm:ss");
        /**
         * 最常用的格式化10位时间戳为yyyyMMddHHmmss
         * @return
         */
        public static String getNormalTime(String timestamp){
            return FORMAT_yyyyMMddHHmmss.format(getDate(timestamp));
        }
        /**
         * 获得10位时间戳
         * @param date
         * @return
         */
        public static String getTimestamp(Date date){
            return String.valueOf(date.getTime()/1000);
        }
        /**
         * 10位时间戳转日期
         * @param timestamp
         * @return
         */
        public static Date getDate(String timestamp){
            return new Date(Long.valueOf(timestamp+"000"));
        }
        /**
         * 获得本周开始时间
         * @return
         */
        public static Date getStartOfThisWeek() {
            Calendar calendar=Calendar.getInstance();
            calendar.setTime(new Date());
            calendar.setFirstDayOfWeek(Calendar.MONDAY);;
            calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
            calendar.set(Calendar.HOUR_OF_DAY, 0);
            calendar.set(Calendar.MINUTE, 0);
            calendar.set(Calendar.SECOND, 0);
            calendar.set(Calendar.MILLISECOND,0);
            return calendar.getTime();
        }
        
        public static void main(String[] args) {
            getStartOfThisWeek();
        }
        /**
         * 获得本周开始时间
         * @return
         */
        public static String getStartOfThisWeekString() {
            return String.valueOf(getStartOfThisWeek().getTime()/1000);
        }
        /**
         * 获得本月开始时间
         * @return
         */
        public static Date getStartOfThisMonth() {
            Calendar calendar=Calendar.getInstance();
            calendar.setTime(new Date());
            calendar.set(Calendar.DAY_OF_MONTH, 1);
            calendar.set(Calendar.HOUR_OF_DAY, 0);
            calendar.set(Calendar.MINUTE, 0);
            calendar.set(Calendar.SECOND, 0);
            return calendar.getTime();
        }
        /**
         * 获得本月开始时间
         * @return
         */
        public static String getStartOfThisMonthString() {
            return String.valueOf(getStartOfThisMonth().getTime()/1000);
        }
    } 
  • 相关阅读:
    chart控件多个ChartArea
    winform chart画折线,波形图,多条数据
    C# Chart 折线图 多条数据展示
    task一个任务结束后执行另一个操作
    C#多线程同步 读写锁ReaderWriterLock的用法
    C# 多线程文件读写整理总结
    vue解决跨域问题
    接前端页面
    使用vue+zrender绘制体温单 三测单(2)
    使用vue+zrender绘制体温单 三测单(1)
  • 原文地址:https://www.cnblogs.com/shihaiming/p/11082201.html
Copyright © 2011-2022 走看看