zoukankan      html  css  js  c++  java
  • Java基础/时间日期格式

    Java时间日期格式转换

    一、Date转String和String转Date

    参考博客:https://www.cnblogs.com/sharpest/p/7879377.html

    public static void main(String[] args) {
            String dateStr="2018-2-2 18:00:00";
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date date=null;
            try {
                date=formatter.parse(dateStr);
                //字符串转化日期格式=》2018-2-2 18:00:00
                System.out.println("字符串转化日期格式=》"+dateStr);
            } catch (ParseException e) {
                System.out.println("字符串转化日期格式异常=》"+dateStr);
            }
            SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            String strDate=format.format(date);
            //日期转成字符串格式=》2018/02/02 18:00:00
            System.out.println("日期转成字符串格式=》"+strDate);
        }

    Calendar日期

    一、获取当前日期、当月第1天、当月最后1天

    复制代码
    public static void main(String args[]) {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Calendar c = Calendar.getInstance();
            //【1】获取当天
            String curday = format.format(c.getTime());
            System.out.println("===============curDay:" + curday);//2017-12-15
            //【2】获取当前月第一天:
            c.add(Calendar.MONTH, 0);
            //设置为1号,当前日期既为本月第一天
            c.set(Calendar.DAY_OF_MONTH, 1);
            String first = format.format(c.getTime());
            System.out.println("===============first:" + first);//first:2017-12-01
            //【3】获取当前月最后一天
            c.set(Calendar.DAY_OF_MONTH,
                    c.getActualMaximum(Calendar.DAY_OF_MONTH));
            String last = format.format(c.getTime());
            System.out.println("===============last:" + last);//last:2017-12-31
            //【4】计算当前日期和第1天的时间差
            Long diff=Long.parseLong(curday.replace("-",""))-Long.parseLong(first.replace("-",""))+1;
            System.out.println("diff:"+diff);//15
        }
  • 相关阅读:
    iconv 文件编码转换
    source insight 中文注释为乱码解决
    c: c代码书写规范
    Ubuntu: 搭建tftp,nfs服务器
    Linux: 信息查看
    liteos时间管理(九)
    最大连续子数列和
    递归为什么那么慢?递归的改进算法
    liteos信号量(八)
    liteos互斥锁(七)
  • 原文地址:https://www.cnblogs.com/kaixinyufeng/p/8406446.html
Copyright © 2011-2022 走看看