日期与日历
package date;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
long time = date.getTime();
System.out.println(time);
time = time+1000*60*60*24;
date.setTime(time);
System.out.println(date);
date.setTime(0);
System.out.println(date);
}
}
package date;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimleDateFormat_format {
public static void main(String[] args) {
Date now = new Date();
System.out.println(now);
SimpleDateFormat sdf
= new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"
);
String line = sdf.format(now);
System.out.println(line);
}
}
package date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormat_parse {
public static void main(String[] args) throws ParseException {
String str = "2008-08-08 20:08:08";
SimpleDateFormat sdf
= new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"
);
Date date = sdf.parse(str);
System.out.println(date);
}
}
package date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws ParseException {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的生日:(yyyy-mm-dd)");
String dateStr = scanner.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date birth = sdf.parse(dateStr);
Date now = new Date();
long time = now.getTime()-birth.getTime();
time = time/1000/60/60/24;
System.out.println("恭喜您,已经活了"+time+"天,请继续保持!");
time = birth.getTime()+1000L*60*60*24*10000;
Date date = new Date(time);
String line = sdf.format(date);
System.out.println("您出生10000天的纪念日为:"+line);
}
}
package date;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo1 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
Date date = calendar.getTime();
System.out.println(date);
}
}
package date;
import java.util.Calendar;
public class CalendarDemo2 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
int date = calendar.get(Calendar.DATE);
System.out.println(year+"-"+month+"-"+date);
int h = calendar.get(Calendar.HOUR_OF_DAY);
int m = calendar.get(Calendar.MINUTE);
int s = calendar.get(Calendar.SECOND);
System.out.println(h+":"+m+":"+s);
int days = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println(days);
int dow = calendar.get(Calendar.DAY_OF_WEEK);
String[] data = {"日","一","二","三","四","五","六"};
System.out.println("周"+data[dow-1]);
days = calendar.getActualMaximum(Calendar.DAY_OF_YEAR);
System.out.println(days);
}
}
package date;
import java.util.Calendar;
public class CalendarDemo3 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2008);
calendar.set(Calendar.MONTH, Calendar.AUGUST);
calendar.set(Calendar.DATE,3);
calendar.set(Calendar.HOUR_OF_DAY, 20);
calendar.set(Calendar.MINUTE, 8);
calendar.set(Calendar.SECOND, 8);
System.out.println(calendar.getTime());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
System.out.println(calendar.getTime());
}
}
package date;
import java.util.Calendar;
public class CalendarDemo4 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, 3);
calendar.add(Calendar.MONTH, 5);
calendar.add(Calendar.DAY_OF_YEAR, 25);
System.out.println(calendar.getTime());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
System.out.println(calendar.getTime());
}
}
package date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) throws ParseException {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入生产日期:");
String dateStr = scanner.nextLine();
System.out.println("请输入保质期:");
int days = Integer.parseInt(scanner.nextLine());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateStr);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_YEAR, days);
calendar.add(Calendar.DAY_OF_YEAR, -14);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
date = calendar.getTime();
String line = sdf.format(date);
System.out.println("促销日为:"+line);
}
}
lambda
package lambda;
public class LambdaDemo1 {
public static void main(String[] args) {
Runnable r1 = new Runnable() {
public void run() {
System.out.println("hello");
}
};
Runnable r2 = ()->{
System.out.println("hello");
};
Runnable r3 = ()->System.out.println("hello");
}
}
package lambda;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class LambdaDemo2 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("传奇");
list.add("小泽老师");
list.add("苍老师");
System.out.println(list);
Comparator<String> com = (o1,o2)->o1.length()-o2.length();
Collections.sort(list,com);
System.out.println(list);
}
}
package lambda;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class LambdaDemo3 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("three");
list.add("four");
for(String str : list) {
System.out.println(str);
}
list.forEach(
(str)->System.out.println(str)
);
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("语文", 99);
map.put("数学", 98);
map.put("英语", 97);
map.forEach(
(k,v)->System.out.println(k+":"+v)
);
}
}