java日期列表代码 日期 java
java中某年某月所有星期日的日期怎么写?
import java.text.ParseException;
十年专注成都网站制作,成都企业网站建设,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都企业网站建设,高端网页制作,对成都工商代办等多个方面,拥有丰富设计经验。
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class Sunday {
private SimpleDateFormat format1=new SimpleDateFormat("yyyy-MM");
private Scanner scanner=new Scanner(System.in);
private static String dates;
private String[] date;
private int year,month,dayNumber,spaceNumber;
private MapInteger, Integer DayNumberMap = new HashMapInteger, Integer();
private ListInteger result=new ArrayListInteger();
public Sunday(){
System.out.print("请输入年月(例如:2014-03):");
dates=scanner.nextLine();
date=dates.split("-");
year=Integer.parseInt(date[0]);
month=Integer.parseInt(date[1]);
if(month12){
System.out.println("输入的月份有误,请重新输入!");
}else{
try {
String ee=format1.parse(dates).toString().substring(0,3);
putDay(year);
dayNumber=DayNumberMap.get(month);
spaceNumber=interval(ee);
for(int i=1;idayNumber;){
if((i+spaceNumber)31){
result.add(i+spaceNumber);
i+=7;
}else{
break;
}
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private ListInteger getSunday(){
return result;
}
private int interval(String ee){
switch (ee) {
case "Mon":
return 6;
case "Tue":
return 5;
case "Wed":
return 4;
case "Thu":
return 3;
case "Fri":
return 2;
case "Sat":
return 1;
default:
return 0;
}
}
private void putDay(Integer year) {
DayNumberMap.put(1, 31);
DayNumberMap.put(2, isLeapYear(year));
DayNumberMap.put(3, 31);
DayNumberMap.put(4, 30);
DayNumberMap.put(5, 31);
DayNumberMap.put(6, 30);
DayNumberMap.put(7, 31);
DayNumberMap.put(8, 31);
DayNumberMap.put(9, 30);
DayNumberMap.put(10, 31);
DayNumberMap.put(11, 30);
DayNumberMap.put(12, 31);
}
private Integer isLeapYear(Integer year) {
if (year % 4 == 0 year % 100 != 0) {
return 29;
} else if (year % 400 == 0) {
return 29;
} else {
return 28;
}
}
public static void main(String[] args){
Sunday sun=new Sunday();
List list=sun.getSunday();
for (int i=0;ilist.size();i++) {
System.out.println(Sunday.dates+"-"+list.get(i)+"是星期日");
}
}
}
有不懂 可以追问
如何用java代码生成5000个9月1日---9月30日的日期
循环5000次
for(int i=0;i5000;i++){
Random r=new Random();
int a=r.nextInt(30)+1;
System.out.println("9月"+a+"日");
}
java 编程中显示日期和时间的代码
可以直接通过jdk基本方法,获取到当前的时间
Date date= new Date();//创建一个时间对象,获取到当前的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式
String str = sdf.format(date);//将当前时间格式化为需要的类型
System.out.println(str);//输出结果
结果为:2015-11-06 13:53:54(实时)。
分享标题:java日期列表代码 日期 java
当前网址:http://pwwzsj.com/article/dodcogi.html