博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成时间轴数据, 从当前 年月日 往前推到几天的日期(前一周时间、、、)
阅读量:7259 次
发布时间:2019-06-29

本文共 847 字,大约阅读时间需要 2 分钟。

hot3.png

/**

* 生成时间轴数据, 从当前 年月日 往前推到几天的日期

* year

* month

* dd

* qian 前几天的日期

* yyyyMMdd

*/

public static String genTimeAxisData4LastDayOfMonthAsStr_2(int year,int month,int dd,int qian){

  int day=dd-qian+1;

  if(day<1){

   month-=1;

   if(month==0){

    year-=1;month=12;

   }

   if(month==4||month==6||month==9||month==11){

    day=30+day;

   }else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)

   {

    day=31+day;

   }else if(month==2){

    if(year%400==0||(year %4==0&&year%100!=0))day=29+day;

    else day=28+day;

   }     

  }

  String y = year+"";String m ="";String d ="";

  if(month<10) m = "0"+month;

  else m=month+"";

  if(day<10) d = "0"+day;

  else d = day+"";

 

  return y+m+d;

}

//20141009

public static void main(String[] args){

String list=DateUtils.genTimeAxisData4LastDayOfMonthAsStr_2(2014,10,9,7);

System.out.println(list);

}

转载于:https://my.oschina.net/jiefalcon/blog/380784

你可能感兴趣的文章
Qt的SQL操作,DELETE,SELECT
查看>>
分布式系统监视zabbix讲解四之可视化--技术流ken
查看>>
linux上如何删除文件名乱码的文件
查看>>
day07-深浅拷贝 set集合
查看>>
turtle教程-Python绘图
查看>>
BZOJ3530[Sdoi2014]数数——AC自动机+数位DP
查看>>
Ubuntu 安装 TexLive 2011,2010,2009 详细步骤
查看>>
彻底解决android API 不兼容问题
查看>>
方格取数
查看>>
类加载器的工作原理
查看>>
wp7中如何获取设备ID和用户ID
查看>>
1.6站立会议
查看>>
[转载]Javassist 使用指南(二)
查看>>
sudo命令详解
查看>>
Thread.start||Thread.run
查看>>
启动画面坚持多久?
查看>>
关于面试
查看>>
三八二十四
查看>>
深入理解Activity之-----Activity的生命周期与加载模式(一)
查看>>
1003. 我要通过!(20)
查看>>