java写数字出月份_Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码...

这篇博客介绍了如何在Java中通过代码实现对日期进行操作,包括给定日期增加指定月数和天数的功能。提供了两个具体的代码示例,一个是将日期加上指定月数,另一个是将日期加上指定天数,帮助开发者更好地理解和运用Java的日期处理能力。
摘要由CSDN通过智能技术生成

下面一段实例代码给大家介绍java日期格式加上指定月数得到一个新日期,具体代码如下所示:

public static Date getnewDate(Date olddate, String recordDate) throws ParseException {

Date date = olddathttp://www.cppcns.come;

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

String data = format.format(date);

String dataStr[] = data.split("-");

//年份

int year = (Integer.parseInt(dataStr[1]) + Integer.parseInt(recordDate))/12;

//月份

int yue = (Integer.parseInt(dataStr[1]) + Integer.parseInt(recordDate))%12;

String a = "";

if(yue<10){

if(yue<1){

a = "12";

}else{

a = "0"+yue;

}www.cppcns.com

}else {

a = yue+"";

}

dataStr[0]=String.valueOf(Integer.parseInt(dataStr[0]) + year);

dataStr[1]=a;

String newdata = dataStr[0]+"-"+dataStr[1]+"-"+dataStr[

下面给大家补充介绍Java中一个指定日期加上指定天数得到新日期的实现代码

package com.date.test;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public clasVyhDzcEQCs Test {

public static void main(String[] args) throws ParseException {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyy

本文标题: Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码

本文地址: http://www.cppcns.com/ruanjian/java/227739.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的Java日期工具类,包含常用的日期操作方法: ``` import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { // 格式日期 public static String formatDate(Date date, String pattern) { DateFormat dateFormat = new SimpleDateFormat(pattern); return dateFormat.format(date); } // 获取当前日期 public static Date getCurrentDate() { Calendar calendar = Calendar.getInstance(); return calendar.getTime(); } // 获取当前日期字符串 public static String getCurrentDateString(String pattern) { Date currentDate = getCurrentDate(); return formatDate(currentDate, pattern); } // 获取给定日期的年份 public static int getYear(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.YEAR); } // 获取给定日期月份 public static int getMonth(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.MONTH) + 1; } // 获取给定日期的天数 public static int getDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_MONTH); } // 获取给定日期的小时数 public static int getHour(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.HOUR_OF_DAY); } // 获取给定日期的分钟数 public static int getMinute(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.MINUTE); } // 获取给定日期的秒数 public static int getSecond(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.SECOND); } // 获取给定日期的毫秒数 public static long getMillis(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.getTimeInMillis(); } // 获取给定日期是一周中的第几天 public static int getDayOfWeek(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_WEEK); } // 获取给定日期是一年中的第几天 public static int getDayOfYear(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_YEAR); } // 获取给定日期所在月份的天数 public static int getDaysOfMonth(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.getActualMaximum(Calendar.DAY_OF_MONTH); } // 在给定日期的基础上加上/减去指定的年数 public static Date addYears(Date date, int years) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.YEAR, years); return calendar.getTime(); } // 在给定日期的基础上加上/减去指定月数 public static Date addMonths(Date date, int months) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.MONTH, months); return calendar.getTime(); } // 在给定日期的基础上加上/减去指定的天数 public static Date addDays(Date date, int days) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.DAY_OF_MONTH, days); return calendar.getTime(); } // 在给定日期的基础上加上/减去指定的小时数 public static Date addHours(Date date, int hours) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.HOUR_OF_DAY, hours); return calendar.getTime(); } // 在给定日期的基础上加上/减去指定的分钟数 public static Date addMinutes(Date date, int minutes) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.MINUTE, minutes); return calendar.getTime(); } // 在给定日期的基础上加上/减去指定的秒数 public static Date addSeconds(Date date, int seconds) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.SECOND, seconds); return calendar.getTime(); } // 在给定日期的基础上加上/减去指定的毫秒数 public static Date addMillis(Date date, long millis) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.MILLISECOND, (int) millis); return calendar.getTime(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值