【1】时间毫秒值转日期1
从控制台输入一个毫秒值,要求转化成日期格式输出“yyyy-MM-dd”格式
Scanner scanner=new Scanner(System.in);
long l=scanner.nextLong();
GregorianCalender g=new GregorianCalender();//GregorianCalender是Calender的子类
g.setTimeInMillis(l);//将毫秒值转化成日期格式
g.get(Calender.YEAR);//调用这个方法可以获得毫秒值对应的年份
g.get(Calender.MONTH);//调用这个方法可以获得毫秒值对应的月份
g.get(Calender.DAY);//调用这个方法可以获得毫秒值对应的天
这个方法获得的日期中的月份是从0到11(按国外计月方式来算的)
【1】时间毫秒值转日期2
条件和上面差不多,就是要求输出的月份是按照中国计算月份的方式(从1月到12月)
Scanner scanner=new Scanner(System.in);
long l=scanner.nextLong();
GreporianCalender g=GreporianCalender();
g.setTimeInMillis(millis);
//返回一个GreproianCalender的Date对象
Date data=g,getTime();
//创建SimpleDateFormat对象,指定日期时间格式
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
s.format(data);//转化为日期格式
【2】三角函数的计算
比如要计算tan(90°);
double a = Math.toRadian(90);//将数字90 转换成 90度
Math.tan(a);//返回的值就是tan(90°);
【3】输出是保留小数点后4位(小数点后保留指定的位数)
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("#.####");//指定输出格式(保留4位小数)
System.out.println("df.format(value)");