• 中国与美国日期转换


    //修改时间
        public String getNextDay(Date date) {
            // 获取当天日期
            SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMdd");
            String d = sdf.format(date);
            String m = d.substring(4, 6);
            // 获取前一天日期
            Calendar calendar = Calendar.getInstance();
            String month = null;
            calendar.setTime(date);
            calendar.add(Calendar.DAY_OF_MONTH, -1);
            Date date2 = calendar.getTime();
            // 我们需要的日
            String toDay = date2.toString().substring(8, 10);

            String day = date.toString().substring(8, 10);
            String year = date.toString().substring(date.toString().length() - 4, date.toString().length());

            // 如果今天是1月1日那么年份减1
            if (date.toString().substring(4, 7).equals("Jan") && day.equals("01")) {
                int y = Integer.parseInt(year) - 1;
                year = String.valueOf(y);
            }
            // 如果今天是这个月的1号那么月份减1
            else if (day.equals("01")) {
                if ((calendar.get(Calendar.MONTH) + 1) < 10) {
                    month = "0" + String.valueOf(calendar.get(Calendar.MONTH) + 1);
                } else {
                    month = String.valueOf(calendar.get(Calendar.MONTH) + 1);
                }

            } else {
                month = m;
            }

            return year + month + toDay;
        }

  • 相关阅读:
    Socket规划(1)
    hdu 2391 Filthy Rich
    UDP议定书图像高速传输无损失程序
    C# 通过豆瓣网络编程API获取图书信息
    OS调度算法常用摘要
    mysql回想一下基础知识
    2015第37周三
    2015第37周二
    2015第37周一
    2015第37周一struts2 jstl 标签
  • 原文地址:https://www.cnblogs.com/2016-10-07/p/7307221.html
Copyright © 2020-2023  润新知