时间
public class CalendarDemo {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
Calendar cal1 = Calendar.getInstance();
System.out.println(cal);
System.out.println("年: " +cal.get(cal.YEAR));
System.out.println("月: " +cal.get(cal.MONTH)+1);
System.out.println("日: " +cal.get(cal.DATE));
System.out.println("本月第几周: " +cal.get(cal.DAY_OF_WEEK_IN_MONTH));
System.out.println("星期: " +cal.get(cal.DAY_OF_WEEK));
System.out.println("小时: " +cal.get(cal.HOUR));
System.out.println("分: " +cal.get(cal.MINUTE));
System.out.println("秒: " +cal.get(cal.SECOND));
System.out.println("毫秒: " +cal.get(cal.MILLISECOND));
System.out.println(SimpleDateFormatUtil.format(cal.getTimeInMillis(), "yyyy-MM-dd"));
cal.set(2019, 6,5);
cal1.set(2019, 6,5);
System.out.println(SimpleDateFormatUtil.format(cal.getTimeInMillis(), "yyyy-MM-dd"));
System.out.println(cal.after(cal1));
System.out.println(cal.before(cal1));
cal.add(cal.YEAR,-2);
cal1.add(cal.MARCH, 6);
System.out.println(SimpleDateFormatUtil.format(cal1.getTimeInMillis(), "yyyy-MM-dd"));
cal.roll(cal.YEAR, 2);
cal.roll(cal.MARCH, 4);
System.out.println(SimpleDateFormatUtil.format(cal.getTimeInMillis(), "yyyy-MM-dd"));
cal.clear();
System.out.println(SimpleDateFormatUtil.format(cal.getTimeInMillis(), "yyyy-MM-dd"));
}
日期
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
public class DateDemo {
public static void main(String[] args) {
System.out.println(System.currentTimeMillis());
Date date = new Date();
System.out.println(date);
System.out.println("毫秒"+date.getTime());
System.out.println("年份: "+(1900+date.getYear()));
System.out.println("月份: "+date.getMonth());
System.out.println("星期: "+date.getDay());
System.out.println("日期: "+date.getDate());
System.out.println("小时: "+date.getHours());
System.out.println("分钟: : "+date.getMinutes());
System.out.println("秒: "+date.getSeconds());
System.out.println("毫秒: "+date.getTime());
DateFormat af1 = DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA);
System.out.println(date);
DateFormat df2 = DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);
System.out.println(df2.format(date));
DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL,Locale.CHINA);
System.out.println(df3.format(date));
}
方法
import java.util.UUID;
public class MathDemo {
public static void main(String[] args) {
System.out.println(Math.PI);
System.out.println(Math.E);
System.out.println(Math.abs(1));
System.out.println(Math.abs(-1));
System.out.println(Math.abs(1.0));
System.out.println(Math.ceil(1.1));
System.out.println(Math.ceil(1.0));
System.out.println(Math.ceil(-1.1));
System.out.println(Math.floor(1.1));
System.out.println(Math.floor(-1.1));
System.out.println(Math.max(10.0, 10.1));
System.out.println(Math.min(10.0, 10.1));
System.out.println(Math.round(10.43));
System.out.println(Math.rint(10.51));
System.out.println((int)(Math.random()*10000));
System.out.println(UUID.randomUUID().toString());
}
时间格式化
**
*
* SimpleDateFormat 时间格式化
*
*
*
*/
public class SimpleDateFormatUtil {
public static void main(String[] args) throws ParseException{
Calendar calendar = Calendar.getInstance();
System.out.println(Calendar.getInstance());
SimpleDateFormat format = new SimpleDateFormat("北京时间: yyyy-MM-dd hh-mm-ss");
String date = format.format(new Date(calendar.getTimeInMillis()));
System.out.println(date);
Date parse = format.parse("北京时间: 2019-10-28 05-40-59");
System.out.println(parse.getTime());
}
public static String format(long data,String type){
SimpleDateFormat format = new SimpleDateFormat(type);
String result = format.format(data);
return result;
}
public static long format(String date, String type){
SimpleDateFormat format = new SimpleDateFormat(type);
Date parse = new Date();
try{
parse = format.parse(date);
}catch(ParseException e){
e.printStackTrace();
}
return parse.getTime();
}