文档章节

生成时间轴数据, 从当前 年月日 往前推到几天的日期(前一周时间、、、)

jiefalcon
 jiefalcon
发布于 2015/02/28 15:35
字数 211
阅读 875
收藏 4

/**

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

* @param year

* @param month

* @param dd

* @param qian 前几天的日期

* @return 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);

}


© 著作权归作者所有

共有 人打赏支持
jiefalcon
粉丝 10
博文 106
码字总数 11750
作品 0
东城
程序员
私信 提问
Oracle日期周详解以及周开始结束时间计算

1 ORACLE中周相关知识描述 1.1 日期格式化函数 TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串。X是一个日期,FORMAT是一个规定了X采用何种格式转换的格式字符串,FORMAT与周相关的有W...

壹峰
04/28
0
0
MySQL-9个时间函数,帮你查找数据

  前言 在MySQL查询数据的时候,我们一般都会选择查询一段时间的数据,这时候就涉及到时间的取值。MySQL带有一些函数可以让我们更轻松的获取对应的时间。       时间函数 1、NOW 获取当...

linux运维菜
08/09
0
0
mysql中DATE_FORMAT用法根据时间按周、月、年等查询

定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。 可以使用的格式有: 格式 描...

LCZ777
2016/09/09
29
0
看到百度的那个万年历了吗,咱们也来做一个吧。

原创声明,转载请注明出处。 咱先来看看具体效果吧, https://dorsey.oss-cn-hangzhou.aliyuncs.com/PC/module/module/calendar.html 细心的你会发现好像只有这一天是初几,没有月份,嗯是的...

dorseyCh
07/11
0
0
Python中字符串和datetime

遇到的问题: 今天在写一个爬虫时,需要将今天的数据和昨天、一周前的数据做比较。所以就需要一个方法可以方便的计算出指定日期的前几天的日期。比如10月3号,则一周前的日期是9月26号。 问题...

akane_oimo
09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

码云项目100,水一发

简单回顾一下: 早期构想最多的,是希望能将PHP一些类和编码分区做得更细,所以很多尝试。但不得不说,PHP的功能过于单一,是的,也许写C/C++扩展,可以解决问题,那我为什么不用C#或者Golan...

曾建凯
今天
3
0
Spring应用学习——AOP

1. AOP 1. AOP:即面向切面编程,采用横向抽取机制,取代了传统的继承体系的重复代码问题,如下图所示,性能监控、日志记录等代码围绕业务逻辑代码,而这部分代码是一个高度重复的代码,也就...

江左煤郎
今天
4
0
eclipse的版本

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环...

mdoo
今天
3
0
SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首...

Jacktanger
今天
6
0
小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部