zoukankan      html  css  js  c++  java
  • Date类型格式化和String类型转换

    import org.junit.Test;
    
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    /**
     * @author liangd
     * date 2020-11-30 09:15
     * code
     */
    public class TestDate {
    
        /**
         * h5自带时间datetime-local时间替换
         */
        @Test
        public void getDate() {
            String str = "2020-11-28T12:13";
            str = str.replace("T", " ");
            System.out.println(str);
        }
    
        /**
         * 获取年月日
         */
        @Test
        public void startTime() {
            Date date;
            String str = "2020-11-30 09:50:32";
            String str1 = "";
            DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                date = sdf.parse(str);
                str1 = sdf.format(date);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            System.out.println(str1);
        }
    
        /**
         * 获取天
         */
        @Test
        public void endTime() {
            Date date;
            String str = "2020-11-30 09:50:32";
            String str1 = "";
            DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                date = sdf.parse(str);
                DateFormat sdf1 = new SimpleDateFormat("dd");
                str1 = sdf1.format(date);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            System.out.println(str1);
        }
    
    
        /**
         * 获取当前时间
         */
        @Test
        public void currentTime(){
            //1.用Calendar获取Date
            Calendar calendar = Calendar.getInstance(); // 获取日历
            SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");  // 格式化日期输出格式
            System.out.println(format.format(calendar.getTime())); // 打印当前时间
    
            //2.直接用Date
            Date date = new Date();
            SimpleDateFormat format1=new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");  // 格式化日期输出格式
            System.out.println(format1.format(date));  // 打印当前时间
        }
    
        /**
         * 获取当天时间的下一天
         */
        @Test
        public void nextDate(){
            Date date=new Date();
            Calendar calendar = Calendar.getInstance();// // 获取日历
            calendar.setTime(date);
            calendar.add(Calendar.DAY_OF_MONTH, +1);  // 在当前日基础上+1,前一天-1,当天0
            SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd 00:00:00");
            System.out.println(format.format(calendar.getTime()));
        }
    }
    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    记录下我的阿里云centos服务器之路
    git-ftp 用git管理ftp空间
    标准插件写法
    函数防抖 主要用于限制高频触发事件函数的执行间隔
    js 各进制前缀 及 转换
    微信 小程序 canvas
    微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题
    canvas画布在主流浏览器中的尺寸限制
    js的一些坑,持续增加,学习js应该注意的问题
    js => ES6一个新的函数写法
  • 原文地址:https://www.cnblogs.com/donleo123/p/14067999.html
Copyright © 2011-2022 走看看