Java学习心得

xiaoxiao2021-02-28  89

用java判断当前运行环境是Linux还是Windows将传入时间转换为秒数获取项目运行根目录long类型计算

用java判断当前运行环境是Linux还是Windows

String systemName = System.getProperties().getProperty("os.name"); if(systemName.toLowerCase().startsWith("win")) { //windows运行环境下 }else { //linux运行环境下 }

将传入时间转换为秒数

//定义时间格式 private static DateTimeFormatter sf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); //获取秒数 Long time = LocalDateTime.parse(yourTime, sf).atZone(ZoneId.systemDefault()).toInstant().getEpochSecond(); //获取毫秒数 Long time = LocalDateTime.parse(yourTime, sf).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();

获取项目运行根目录

request.getSession().getServletContext().getRealPath("/");

long类型计算

当需要使用long类型来计算百分比时

//定义格式 DecimalFormat df = new DecimalFormat("0.00"); //格式化结果 df.format((float)a/b);

初始化DecimalFormat对象的时候,所传参数的0即为占位符,占位符有两种0和# ,当结果为百分比,即是比0小的小数时,使用#占位符会出现个位数是空的情况

转载请注明原文地址: https://www.6miu.com/read-75744.html

最新回复(0)