您的位置:首页 > 编程语言 > Java开发

Java学习心得

2017-08-07 10:18 309 查看
用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小的小数时,使用#占位符会出现个位数是空的情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java时间 根目录