`
wenjinglian
  • 浏览: 820541 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

java 获得相对偏移 N 月的时间

    博客分类:
  • JAVA
阅读更多

/**
	 * 根据原来的时间(Date)获得相对偏移 N 月的时间(Date)

	 * @param protoDate 原来的时间(java.util.Date)

	 * @param dateOffset(向前移正数,向后移负数)

	 * @return 时间(java.util.Date)

	 */
	public static Date getOffsetMonthDate(Date protoDate,int monthOffset){
		Calendar cal = Calendar.getInstance();
		cal.setTime(protoDate);
//		cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) - monthOffset);  //这种写法是错误的,这种偏移以30天为标准
		cal.add(Calendar.MONTH, -monthOffset); //正确写法
		System.out.println(cal.get(Calendar.MONTH));
		return cal.getTime();
	}
 
分享到:
评论

相关推荐

    信息安全基于java的古典加密算法(凯撒加密)

    凯撒加密的核心思想是:给定一个偏移量N,将明文中每个字符的ASCII码值加上N,再对字符集的大小进行取模运算,得到的结果就是密文字符的ASCII码值。对于大写字母和小写字母,我们可以分别处理,确保加密后的字母仍...

    应用JAVA进行密码加密的一种算法.pdf

    它根据字符的类型(数字、小写字母、大写字母)为其ASCII码添加不同的干扰偏移量。数字字符的ASCII码增加1,小写字母增加2,大写字母增加3。这样做旨在增加密码的混淆程度,使得攻击者难以通过简单的ASCII码分析来...

    2022年计算机二级考试JAVA选择模拟题.docx

    冒泡排序在最坏情况下比较次数为n(n-1),快速排序在最坏情况下为n(n-1)/2。选项D正确。 3. 栈和队列的特性:栈遵循“后进先出”(LIFO)原则,而队列遵循“先进先出”(FIFO)原则。它们的共同点是都只允许在两端...

    work_java_boc_bpsk_gnss.zip_BOC tracking_BOC 功率谱_BOC功率谱_BPSK功率谱_

    BOC(m,n)表示m个数据符号周期内的载波偏移为n倍数据速率的调制方式,其功率谱由两部分组成:一个窄带中心峰和m+n个边带。选择合适的m和n可以优化信号的性能,例如,提高信噪比或者降低ACI。 码跟踪是GNSS接收机的...

    查找含指定字符串的文件

    如果找到,它将打印出文件路径、行号、相对偏移量(通过`mark()`方法获取)和匹配的行内容。 对于源代码文件,如`Test.java`和`Grp.java`,搜索过程可能会涉及到编译和反编译步骤,因为原始的源代码字符串可能在...

    用zgf框架实现逐帧动画

    3. **定义动画序列**:在代码中,创建一个`Animation`对象,指定图片资源路径(通常是相对assets目录的路径),帧数,以及每帧的持续时间。比如,`new Animation("character_", n, 50)`表示有n张图片,每张图片显示...

    Qt学习之路

    - \( m, n \) 分别是视口坐标系在X轴和Y轴上的偏移量。 - \( R_x, R_y \) 是X轴和Y轴的缩放因子。 - \( X, Y \) 是窗口坐标系中的坐标。 通过上述公式,可以实现在不同坐标系统间的转换,从而更好地控制图像的显示...

    阿里巴巴集团2014校园招聘系统工程师北京站笔试题.doc

    7. 排序算法的时间复杂度:在给定条件下,快速选择算法可以在最坏情况下达到O(n),因此选项C正确。 8. 钟表重合时间:时钟和分钟重合的时间间隔是60分钟的时钟周期内,分钟走过的角度与小时相同的情况,即11/2圈,...

    凯撒密码简单实现

    该算法的核心思想是将明文中的每个字母按照一定的偏移量(密钥)进行移位,以生成密文。 凯撒密码的实现 以下是 Java 语言实现的凯撒密码算法: ``` public class kaisa1 { public static void main(String[] ...

    程序员试卷1999年

    高级语言(如Python、Java等)抽象程度高,易于理解和编写,但运行效率相对较低。 - **汇编语言的特点**:汇编语言使用助记符来代替机器指令,提高了程序的可读性。 - **高级语言类型**:PROLOG是一种逻辑型语言,...

    2021-2022计算机二级等级考试试题及答案No.17232.docx

    二叉树的性质中,如果一个二叉树有n个度为2的节点,那么它的叶子节点(度为0的节点)数量是n+1。这是因为二叉树的叶子节点数等于度为2的节点数加1,再减去度为1的节点数。题目中的答案是A。 国标码和内码是汉字编码...

    字符串加密pta.docx

    1. **确定偏移量**:首先需要确定一个整数偏移量 \( k \),这个偏移量将决定每个字母移动的位置数。 2. **字母移动**:对于明文中每个字母 \( char \),将其移动 \( k \) 个位置。这里的移动遵循循环原则,即当移动...

    windows 程序设计

    当苹果计算机公司不幸的Lisa计算机在1983年1月发表时,它提供了不同于文字模式环境的另一种选择,并在1984年1月成为Macintosh上图形环境的一种标准。尽管Macintosh的市场占有率在下降,但是它仍然被认为是衡量所有...

Global site tag (gtag.js) - Google Analytics