public class Pattern_class {
public static void main(String[] args) {
//创建一个随机数类
Random a = new Random();
//创建一个随机数类,且每次运行程序,得到的随机数并不发生改变
//Random b = new Random(12);
int b = a.nextInt();
System.out.println(a.nextInt());
//输出指定范围内的随机数(0,~num)
System.out.println(a.nextInt(10));
System.out.println();
}
}
import java.util.Date;
/**
* Date类对象会把我们所在的时区差给算上,所以我们的起始时间是1970-01-01 08:00
*/
public class Data_class {
public static void main(String[] args) {
//无参构造,得到的是系统当前的时间的对象
Date a = new Date();
System.out.println(a);
//long类型参数的构造方法,得到的是距1970-01-01与该long类型的值(毫秒)加起来的时间
Date b = new Date(3600*31);
System.out.println(b);
//public long getTime()返回创建的对象代表的时间距1970-01-01 08:00时间的毫秒值
System.out.println(a.getTime());
System.out.println(b.getTime());
//public void setTime(long Time);设置时间为在1970-01-01 08:00基础上加上设定的毫秒时间
a.setTime(1000);
b.setTime(1000);
System.out.println(a);
System.out.println(b);
//long类型到Date类型的转换通过setTime()函数
//Date类型到long类型的转化通过getTime()函数
}
}
4.Calendar类
package day_14;
import java.util.Date;
/**
* Date类对象会把我们所在的时区差给算上,所以我们的起始时间是1970-01-01 08:00
*/
public class Data_class {
public static void main(String[] args) {
//无参构造,得到的是系统当前的时间的对象
Date a = new Date();
System.out.println(a);
//long类型参数的构造方法,得到的是距1970-01-01与该long类型的值(毫秒)加起来的时间
Date b = new Date(3600*31);
System.out.println(b);
//public long getTime()返回创建的对象代表的时间距1970-01-01 08:00时间的毫秒值
System.out.println(a.getTime());
System.out.println(b.getTime());
//public void setTime(long Time);设置时间为在1970-01-01 08:00基础上加上设定的毫秒时间
a.setTime(1000);
b.setTime(1000);
System.out.println(a);
System.out.println(b);
//long类型到Date类型的转换通过setTime()函数
//Date类型到long类型的转化通过getTime()函数
}
}
5.SimpleDateFormat类
package day_14;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* SimoleDateFormat可以将一个日期对象格式化为一个字符串,将一个日期形式字符串对象记解析为一个日期对象
*/
public class simpleDateFormat_class {
public static void main(String[] args) throws ParseException {
//默认的模式创建SimpleDateFormat对象
SimpleDateFormat a = new SimpleDateFormat();
SimpleDateFormat b = new SimpleDateFormat("YYYY-MM-dd EEE kk:mm:ss a '年中的周数:' w");
//直接输出SimpleDateFormat对象会以指定格式输出该对象的信息
System.out.println(a);
System.out.println(b);
//public String Patern();以字符产形式返回设置的时间格式
System.out.println(a.toPattern());
System.out.println(b.toPattern());
//public String format(Date date);将Date类对象以指定的格式转换为字符串
Date c = new Date();
Date d = new Date();
String format1 = a.format(d);
String format = b.format(c);
System.out.println("format = " + format);
System.out.println("format1 = " + format1);
String str2 = "19-1-10 下午4:45";
//public Date parse(String str);
//将字符串解析为一个Date类对象,前提是这个字符串的格式必须符合对应的SimpleDateFormat类的规则
//将转换成的Date对象输出是按照Date类默认的格式输出的
Date parse = a.parse(str2);
System.out.println(parse);
}
}
6.BigDecimal类
package day_14;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* SimoleDateFormat可以将一个日期对象格式化为一个字符串,将一个日期形式字符串对象记解析为一个日期对象
*/
public class simpleDateFormat_class {
public static void main(String[] args) throws ParseException {
//默认的模式创建SimpleDateFormat对象
SimpleDateFormat a = new SimpleDateFormat();
SimpleDateFormat b = new SimpleDateFormat("YYYY-MM-dd EEE kk:mm:ss a '年中的周数:' w");
//直接输出SimpleDateFormat对象会以指定格式输出该对象的信息
System.out.println(a);
System.out.println(b);
//public String Patern();以字符产形式返回设置的时间格式
System.out.println(a.toPattern());
System.out.println(b.toPattern());
//public String format(Date date);将Date类对象以指定的格式转换为字符串
Date c = new Date();
Date d = new Date();
String format1 = a.format(d);
String format = b.format(c);
System.out.println("format = " + format);
System.out.println("format1 = " + format1);
String str2 = "19-1-10 下午4:45";
//public Date parse(String str);
//将字符串解析为一个Date类对象,前提是这个字符串的格式必须符合对应的SimpleDateFormat类的规则
//将转换成的Date对象输出是按照Date类默认的格式输出的
Date parse = a.parse(str2);
System.out.println(parse);
}
}