本文目錄一覽:
- 1、java 推算當前時間的前150天是幾月幾日
- 2、java 計算某日期 多少天后的日期
- 3、Java 查詢當前日期和前後幾天日期
- 4、用java程序寫 使用日期類計算當前日期的前50天是哪一天,是星期幾
- 5、java獲取當前時間幾天/月/年前的時間方法
java 推算當前時間的前150天是幾月幾日
我這簡單,你試一下
import java.util.*;
class Test
{
public static void main(String[] args)
{
GregorianCalendar gc=new GregorianCalendar();
gc.add(Calendar.DAY_OF_MONTH,-150);
int month=gc.get(Calendar.MONTH)+1;
int day=gc.get(Calendar.DAY_OF_MONTH);
System.out.println(“前150天是:”+month+”月”+day+”日”);
}
}
java 計算某日期 多少天后的日期
java計算某日期之後的日期,可以參考如下代碼:
public static void main(String[] args) {
// 時間表示格式可以改變,yyyyMMdd需要寫例如20160523這種形式的時間
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd”);
String str = “2016/05/23”;
// 將字元串的日期轉為Date類型,ParsePosition(0)表示從第一個字元開始解析
Date date = sdf.parse(str, new ParsePosition(0));
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// add方法中的第二個參數n中,正數表示該日期後n天,負數表示該日期的前n天
calendar.add(Calendar.DATE, -10);
Date date1 = calendar.getTime();
String out = sdf.format(date1);
System.out.println(out);
}
Java 查詢當前日期和前後幾天日期
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CelanTest {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
SimpleDateFormat df=new SimpleDateFormat(“yyyy/MM/dd/E”);
System.out.println(“今天是:”+df.format(c.getTime()));
c.add(Calendar.DATE, 3);
System.out.println(“三天後:”+df.format(c.getTime()));
c.add(Calendar.DATE, -6);
System.out.println(“三天前:”+df.format(c.getTime()));
}
}
用java程序寫 使用日期類計算當前日期的前50天是哪一天,是星期幾
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
/*
* 將當前日期加減n天數。 如傳入整型-5 意為將當前日期減去5天的日期 如傳入整型5 意為將當前日期加上5天後的日期 返回字串 例(19990203)
*/
public static Date dateAdd(int days) {
// 日期處理模塊 (將日期加上某些天或減去天數)返回字元串
Calendar canlendar = Calendar.getInstance(); // java.util包
canlendar.add(Calendar.DATE, days); // 日期減 如果不夠減會將月變動
return canlendar.getTime();
}
public static void main(String[] args) {
Date date = Test.dateAdd(-50);
SimpleDateFormat sdfd = new SimpleDateFormat(“yyyy-MM-dd”);
System.out.println(“50天前日期為:” + sdfd.format(date));
SimpleDateFormat sdf = new SimpleDateFormat(“E”);
System.out.println(“為:” + sdf.format(date));
}
}
使用Calendar 和 SimpleDateFormat兩個日期類可搞定!有問題再追問,good luck!
java獲取當前時間幾天/月/年前的時間方法
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(Locale.getDefault());
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)+1);
System.out.println(calendar.get(Calendar.DATE));
}
3行代碼分別用於獲取當前時間的年、月、日,獲取月份的時候需要+1,因為月份取的索引值,從0-11
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309025.html