如果今天是2011.5.12 想获得2011.3.12
//获得当前时间
Calendar cal1 = Calendar.getInstance(); //取得时间
cal1.add(Calendar.MONTH , -2); //算出今天的时间 以本月0计数 前两个月既2
int year1=cal1.get(Calendar.YEAR);
int month1=cal1.get(Calendar.MONTH)+1;
int day=cal1.get(Calendar.DAY_OF_MONTH);
String Date=year1+"-"+month1+"-"+day;//Date="2011-3-12"
分享到:
相关推荐
3. 使用“日期-时间间隔”函数,将时间间隔对象从“取当前日期”得到的日期中减去,得到N个月前的日期。 例如,如果N等于3,代码可能如下: ``` .定义 N = 3 ' 定义要回溯的月份数 .定义 时间间隔对象 = 时间间隔...
解决 Java 获取时间与系统时间差 N 个小时的问题 在 Java 中获取时间时,可能会出现与系统时间相差 N 个小时的情况。这种情况通常是由于 Java 的时区设置不正确所致。下面将详细介绍解决该问题的方法。 时区设置是...
"取N个月前今天源码"是指在易语言中编写的一种程序,能够计算并获取当前日期之前N个月的第一天日期。这个功能在很多场景下都很实用,比如数据统计、日历应用或者时间相关的算法实现。 在易语言中,处理日期和时间...
`js获取N月后或者N月前的时间`这个主题涉及到了JavaScript中的Date对象以及日期的增减操作。以下是对这一知识点的详细说明: JavaScript的Date对象是内置的,用于表示特定的瞬间,精确到毫秒。我们可以通过创建一个...
开发者可以通过设置一个变量来存储用户输入的月份数N,然后使用“日期加月数”命令,从当前日期中减去N个月,从而得到N个月前的今天日期。 得到日期后,下一步是将日期对象转换为用户易于阅读的字符串格式。易语言...
由于n远大于sqrt(n),我们可以忽略第一项O(n/sqrt(n)),最终得到的时间复杂度是O(n)。这比传统的归并排序O(nlogn)有了显著的改进,尤其是在n非常大时。 然而,值得注意的是,虽然平均时间复杂度是O(n),但在最坏的...
最大间隙问题:给定n 个实数x1, x2,... , xn,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对任何实数的下取整函数耗时O(1),设计解最大间隙问题的线性时间算法。 编程任务:对于给定的n 个实数x1, x2,...,xn...
这台仪器的工作时间被划分为n个单位,同时有k个维修程序需要在这些时间单位内进行。每个维修程序都有一个开始时间和持续时间,一旦开始,仪器就必须进入维修状态。如果同一时刻有多个维修程序,可以选择其中一个进行...
标题 "1-n中缺失2个数字,O(n)时间内找出它们" 描述的是一个经典的算法问题,它要求在已排序的数组(从1到n,但缺失了两个数字)中,找出这两个缺失的数字,而目标是在线性时间复杂度O(n)内完成。这个问题在计算机...
需求是从1970年1月1日(即Unix纪元开始)开始加上一个给定的秒数n后,计算出对应的日期时间,并确保计算结果的准确性。最后,还需要将这个UTC时间转换为本地时间。 #### 1.2 Unix时间戳简介 Unix时间戳是一种表示...
本题是一道经典的查找问题,涉及到的数据规模为:科研调查中获得了一系列的自然数(总数为n),这些数字都不超过1500000000,并且不同的数字不会超过10000个。题目要求在这些数字中查找特定的自然数x,如果找到了,...
根据给定文件的信息,本文将深入探讨一种时间复杂度为O(n)的寻找中位数算法,并通过具体的源代码示例来分析其工作原理及实现细节。 ### 时间复杂度为O(n)的找中位数算法 #### 一、算法背景与目标 在计算机科学中...
### N点离散傅里叶变换同时计算两个N点实序列的离散傅里叶变换 #### 知识点概述 在数字信号处理领域中,离散傅里叶变换(Discrete Fourier Transform, DFT)是一种重要的数学工具,用于将时间域的信号转换到频域。...
通过计算上述代码中每条语句的频度,可以得到整个算法的时间复杂度为`T(n) = O(n^3)`。 #### 结论 通过对算法的时间复杂度进行深入分析和计算,我们可以更加科学地评估算法的性能,从而在实际开发中做出更合理的...
通过`csdn-平面上n个点之间最近点对问题.doc`文档,我们可以深入理解算法的设计思路,学习如何撰写实验报告,并可能发现一些优化算法性能的方法,例如空间换时间的策略,比如使用kd树或其他空间索引来减少比较的次数...
- 例如,在两个数组之间进行比较或合并时,如果每个元素都需要与另一个数组中的每个元素进行比较,则时间复杂度为 \( O(n^2) \)。 #### 四、实例分析 1. **常数阶实例**: - 考虑以下代码片段: ```c int sum ...
这个过程在平均情况下具有O(log n)的时间复杂度。 然而,对于n=20这样的小规模数据,也可能考虑使用动态规划或者排序+线性扫描的方法。例如,可以先对所有点按x坐标排序,然后计算相邻点对的垂直距离,并记录下...
总的来说,解决"仅遍历一次得到链表的倒数第n个结点"的问题,需要理解和运用链表的特性和双指针技巧,这是一种在数据结构和算法面试中常见的问题,能够很好地考察候选人的逻辑思维和编程能力。在实际的编程练习中,...
最后,将这两个对象相加得到n小时后的日期和时间: ```python future_date = now + hours_in_future ``` `future_date`变量现在存储的就是n小时后的日期和时间。 在JavaScript中,我们可以利用`Date`对象和`...