求一个日期工具方法各位大神:最好是joda 160C

描述:方法参数int num;
num=1则输出当前时间所在季度的第一天
num=2输出上个季度的第一天
num=3输出上上个季度的第一天
。。。
依次类推

0

3个回答

 import java.util.*;

class Untitled {
    public static void main(String[] args) {
        System.out.println(foo(3));
    }
    public static Date foo(int num)
    {
        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.MONTH, - (cal.get(Calendar.MONTH) % 3));
        for (int i = 0 ; i < num - 1; i++) cal.add(Calendar.MONTH, -3);
        cal.add(Calendar.DAY_OF_MONTH, 1 - cal.get(Calendar.DAY_OF_MONTH));
        Date time = cal.getTime();
        return time;
    }
}
0

https://tool.lu/coderunner/
在这里在线调试通过

Mon Jan 01 12:54:31 UTC 2018
sandbox> exited with status 0

0
caozhy
caozhy 注意下,这里要考虑时区。你可以+8小时。
8 个月之前 回复

https://blog.csdn.net/wdy_2099/article/details/72983397
这是我的一个博客,你可以看下,里面有获取季度的呢,你根据你的需求流程判端一下就好了。如果需要我写,请备注一下。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
基于joda time 间隔天数计算
Period period = new Period(start, end); 天 period.getDays(); 小时 period.getHours(); 分钟 period.getMinutes(); 秒 period.getSeconds(); 天的另一种方式 Days.daysBetween(A, B).getDays();  //得到的是 B -
java计算相隔时间差以及Joda-Time
java: String tt="2015-11-25 18:18:18 - 2015-11-26 12:09:27"; String start=tt.substring(0,19); String end=tt.substring(22,tt.length()); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss
joda日期处理 Interval 区间判断
min = DateTimeFormat.forPattern(CalcConst.DATE_FORMAT).parseDateTime(dri.startDate); max = DateTimeFormat.forPattern(CalcConst.DATE_FORMAT).parseDateTime(dri.endDate); begin = min; end = max;
使用joda-time计算某时间段内所有周的时间集合
最近项目中用到要用周为单位统计数据,于是需要获得某时间段内的周的时间集合(开始时间和结束时间) /** * 获取某时间段内所有周的列表(开始时间,结束时间) * @param startDate * @param endDate * @return */ public static List&amp;lt;String[]&amp;gt; getWeekList(Date sta...
joda.time 处理时间--计算2个日期之间的天数
//计算天数:当前日期-提交日期 DateTime submitDate = new DateTime(fix.getSubmitDate()); DateTime nowDate = new DateTime(); int days=Days.daysBetwee
【JAVA秒会技术之Joda-Time】满足你所有关于日期的处理
Joda-Time满足你所有关于日期的处理   在日常的编程中,常常需要处理日期。但是使用 java.util.Calendar 类处理日期/时间,非常的麻烦。那么福音来了,博主给大家隆重的介绍一款新的类库Joda-Time!并且,已经将其封装成一个“日期处理万能工具类”。拿去直接用就好了,有没有很开心! 在分享工具类之前,简单啰嗦几句关于“Joda-Time”的简单介绍:Joda-Time
java利用joda lib计算两个日期时间相差几天,几小时,几分钟
引入的包:import org.joda.time.Interval; import org.joda.time.Period; import org.joda.time.PeriodType; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;/** * 利...
Joda与Jdk1.8日期知多少
题记在项目当中我们经常会遇到一些处理时间的场景,譬如要取一个指定的时间、某个时间加上指定的天数、获取某个月份的星期几、某一年的某一个月的最后一天等等。这些场景在JDK1.8之前想想这些需求都是需要自己取封装的,如果你没有用过Joda的情况下。现在我们就来比较一下这两个还有jdk1.8之前要实现这些功能的代码对比。方案joda 官网:http://www.joda.org/joda-time/ 本方
Joda-Time 操作常用时间函数
 Joda-Tome 这个开源的东东 确实比jdk自带的时间函数比较好用,由于目前好多项目还在沿用jdk1.8 以下的所以终于找时间吧项目中用到的关于这个的调用方法整理下  我直接贴代码了  package com.hhx.offline_tools; import java.nio.channels.NonWritableChannelException; import java.util.C...
joda-time操作日期
[code=&quot;java&quot;] //当前日期 DateTime begin = DateTime.now(); //在begin的基础上增加4天 DateTime end = begin.plusDays(4); //计算区间天数 Period pe = new Period(begin, end, Per...
joda中datetime计算日期的坑
public class DateTimeTest { private static final String DATE_FORMAT = &quot;yyyy-MM-dd HH:mm:ss&quot;; public static void main(String[] args) { String dateStr = new DateTime().plusDays(7).t...
joda-time时间与日期处理
1、将字符串转换为时间 DateTimeFormatter forPattern = DateTimeFormat.forPattern(“yyyy-MM-dd”); DateTime dateTime=forPattern.parseDateTime(“2018-01-01”); 2、将时间转换为字符串 DateTime dateTime=new DateTime(); String dateS...
求一个整数的各位数字之和,位数
/输入一个整数,求各位数字之和,及位数,例如234 和为9 位数3/#include<stdio.h> int main(void) { int integer,count=0,sum=0; printf("Enter a integer"); scanf("%d",&integer); if(integer<0) integer=-integer;
Joda 日期类简单的获取当前完整日期和当前日子的用法
Joda 日期类简单的获取当前完整日期和当前日子的用法 Date now = new DateTime().toDate(); Date today = new DateTime().withTimeAtStartOfDay().toDate(); System.out.println(now); System.out.println(today
求位数以及各位数字之和
输入一个整数 in,求它的位数以及各位数字之和。例如 123 的各位数字之和是 6,位数是 3。 输入: 4        (repeat=4) 0        (in=0) 23456    (in=23456) -100     (in=-100) -1       (in=-1) 输出: count = 1, sum = 0 (0的位数是1, 各位数字之和是0) coun...
Java日期转换使用Joda-Time工具
使用SimpleDateFormat来实现格式化日期import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatExample { public static void main(String args[]) { Date today = new Date(); ...
使用Joda-Time优雅的处理日期时间
转自:https://www.jianshu.com/p/efdeda608780 简介 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Time这个专门处理日期时间的库。 由于Joda-Time很优秀,在Java 8出现前的很长时间内成为Java中日期时间处理的事实标准,用来...
Java之Joda工具包处理时间的7点总结分享
开心一笑【颜宇扬考了最后一名,在家长会后,写了期末总结:1)有本事冲我来,别在家长会上吓唬我爸!2)期末考试成绩出来了,我觉得我妈生二台是非常明智的选择。3)这场考试对于我的意义就是知道了班级到底有多少人。4)期末考试不给老师们露一手,他们还真以为自己教的好。我想说:孩子没事,这么可爱,哥教你……】提出问题Joda Time日期时间工具包比较好用的类有哪些???解决问题1.Joda简单介绍Joda-
Joda-Time 简介 让时间处理变得更简单
Joda-Time 简介 既然无法摆脱时间,为何不设法简化时间处理? 任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。现在来看看 Joda Time,一个面向 Java™ 平台的易于使用的开源时间/日期库。正如您在本文中了解的那样,Joda-Time 轻松化
jodatime 字符串转成时间并与系统当前时间比较
工作需要,用到了jodatime,好吧,应该是偷懒需要。首先字符串改成日期DateTime end_date = DateTime.parse('2016-07-07', DateTimeFormat.forPattern(&quot;yyyy-MM-dd&quot;));注意:mm是分钟,MM是月份然后和当前日期比较if(end_date.isAfterNow())是的,很简单对不对?除了这个还有下面的方法://和...
问题 E: 编写函数:各位数字之和 (Append Code)
主页 讨论版 问题 名次 状态 统计 问题 E: 编写函数:各位数字之和 (Append Code) 时间限制: 1 Sec 内存限制: 2 MB 提交: 7892 解决: 4452 [提交][状态][讨论版] 题目描述 给定一个正整数,求它的各位数字之和,直到这个和只有一位数为止。 例如,给出整数1236,那么计算 1+2+3+6=12 因为12是一个两位数,所以继续求和 1+2=...
JODA-TIME的使用_时间操作计算
import java.util.Calendar;  import java.util.Date;  import java.util.Locale;  import org.joda.time.DateTime;  import org.joda.time.Days;  import org.joda.time.LocalDate;  import org.joda.time.format.D...
求正整数各位数字之和
求正整数各位数字之和 时间复杂度
求x,使x的平方为一个各位数字互不相同你的9位数
/*(1)设置10个元素的状态数组p,记录数字0-9在x平方中出现的情况,数组元素都赋初值为1,表示数字0-9没有被使用过(2)对尝试的每一个数x,求x平方,并取其各个位数字,数字作为数组下标,若对应元素为1,则该数字第一次出现,将对应的元素赋为0,表示该数字已出现一次。否则,若对应元素为0,则说明有重复数字,结束这次尝试(3)当状态数组p中有9个元素为0时,就找到了问题的解。但这样判定有解,需要...
计算任意一个输入的正整数数字的各位数字之和
#include #include using namespace std; int main() {     string line;     while(cin>>line)     {         bool status=true;         string::size_type index2=line.size();         for(s
求一个正整数的各位数字之和
需求:计算输入的任意一个正整数的各位数字之和
Java时间处理第三方包:Joda-Time
转载自  Java时间处理第三方包:Joda-TimeJoda-Time provides a quality replacement for the Java date and time classes.Joda-Time is the de facto standard date and time library for Java prior to Java SE 8. Users are n...
求x, 使x的平方为一个各位数字互不相同的9位数
求x,使x的平方为一个各位数字#include   以下程序在测试时,出错了,想请教下 #include   #include   //#define N 3 //int main( ) int main( ) {      //system("CLS");    //int b0,b1,i,j,n,k,m,tt;    int a[10];    for
C++基础题:求多位正整数各位之和
#include&amp;lt;iostream&amp;gt; using namespace std; int main(){ int a,b = 0; for(cin &amp;gt;&amp;gt; a; a; a/=10)//注意for循环的写法 { b += a % 10; } cout &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl; return 0; }  ...
求一个数是几位数,输出每一位数字,按逆序输出各位数字
给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出各位数字,例如原数为321,应输出123。 #include&amp;lt;stdio.h&amp;gt;int main(){ int long x;    scanf(&quot;%d&quot;,&amp;amp;x);if(x&amp;lt;=9) {  printf(&quot;%d\n&quot;,1); printf(&quot;%d&quot;,x); }if(x&amp;lt;99&amp;..
Joda 日期工具类
由于Java8 之前的Date,SimpleDateFormat都是线程不安全的,所以Joda time就十分受欢迎。即便是Java8新出了一套了线程安全类,我看了一下也差点写的吐了血。。。。 如果你想直接拿去用,请移步到Github下载。 我这里依赖的是joda2.1,用的是junit4做的测试。 import org.joda.time.DateTime; import org.joda...
Joda-Time的使用以及其与jdk中时间类型的相互转换
Joda-Time存在的目的: 任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐的,而Joda-Time就是在这样的背景下诞生的,所以说Joda-Time相较于原生的java中的Date和Calendar时间操作而言,功能更加的枪弹,但是操作却更加的简化,下面是其显示的代码示例
Java,求一个整数各位数的和
package task_3_6; /** * 求一个整数各位数的和 * @author 神舟 * */ public class Task02 { public static void main(String[] args) { //调用求和方法 System.out.println(getSum(2234)); } /** * 求和方法 * 接收一个in...
获取年、季度、周的开始日期和结束日期工具类
package com.hogwartsrow.test; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * 复杂得日期工具类 * @author HogwartsRow * */ public class MOEDateUtil...
指定日期 加减n天 返回日期
&amp;lt;html&amp;gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;function getNextDay(d){        d = new Date(d);        d = +d + 1000*60*60*24*2;        d = new Date(d);        //return d;        //格式化        var day...
日期转换工具类JodaTimeUtil
引入依赖包 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;joda-time&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;joda-time&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;2.3&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt;
使用Joda-Time 处理时间真的好方便!!!
既然无法摆脱时间,为何不设法简化时间处理?https://www.ibm.com/developerworks/cn/java/j-jodatime.html import org.joda.time.DateTime; import java.util.Calendar; import java.util.Date;public class JodaTimeTest { public ...
JAVA使用jodatime进行date类型与string类型的时间相互转换
JAVA使用jodatime进行date类型与string类型的时间相互转换一 jodatime简介 Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持。并且 Joda 与 JDK 是百分之百可互操作的,因此您无需替换所有 Java 代码,只需要替换执行日期/时间计算的那部分代码。
使用Joda DateTime处理时间
  转自: https://blog.csdn.net/psh18513234633/article/details/79408096   简介 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Time这个专门处理日期时间的库。在这里记录下使用方法,方便日后参考。  api ...
算法设计与分析:第二章 递归 2.3使x^2为一个各位数字互不相同的九位数
/* 求x:使x^2为一个各位数字互不相同的九位数 分析: 对于x^2,分解各位,采用一个A[10]数组,A[i]初始设为0:表示该位上还没有数字 A[i]为1:表示该位上已经含有数字;剪枝条件是如果当前A[iNum] == 1表明之前已经有一个这样的数字,因此此时可以删除 */ #include #include int iVisArr[10] = {0}; bool divideN
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c# 求日期差 c++求一个逆矩阵 c# 是一个 类型 人工智能培训最好的是哪家 python大神教程