Java获取日期
发布网友
发布时间:2022-05-03 03:06
我来回答
共5个回答
热心网友
时间:2022-05-19 13:27
代码如下。
----------------------------------------------------------------------------------------
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
// 周六是一周的第七天,取得本周的周六
calendar.set(Calendar.DAY_OF_WEEK, 7);
System.out.println(sdf.format(calendar.getTime()));
// 日期减7就是上周六了。
calendar.add(Calendar.DATE, -7);
System.out.println(sdf.format(calendar.getTime()));
}
}
热心网友
时间:2022-05-19 14:45
public class DateTest{
public static void main(String[] args) {
GregorianCalendar cal=new GregorianCalendar();
cal.setTime(new Date());
cal.add(Calendar.DAY_OF_MONTH, -(cal.get(Calendar.DAY_OF_WEEK)));
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
}
}
热心网友
时间:2022-05-19 16:19
import java.util.*;
public class D
{
public static void main(String []abc)
{
int y,m,d,h,mi,s;
Calendar cal=Calendar.getInstance();
y=cal.get(Calendar.YEAR);
m=cal.get(Calendar.MONTH);
d=cal.get(Calendar.DATE);
h=cal.get(Calendar.HOUR_OF_DAY);
mi=cal.get(Calendar.MINUTE);
s=cal.get(Calendar.SECOND);
System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒");
}
}
获取上周六的话根据今天的日期做减法...!
热心网友
时间:2022-05-19 18:11
Date date=new Date();//取时间
Calendar calendar=new GregorianCalendar();
calendar.setTime(date);
calendar.add(calendar.DATE,-5);//把日期往前推五天
date=calendar.getTime();//这个时间就是日期往前推五天的结果
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
String dateString=formatter.format(date);
System.out.println(dateString);
热心网友
时间:2022-05-19 20:19
new Date();