Java日常积累(杂记233333)

【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)");

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值