用java判断当前运行环境是Linux还是Windows将传入时间转换为秒数获取项目运行根目录long类型计算
用java判断当前运行环境是Linux还是Windows
String systemName = System.getProperties().getProperty(
"os.name");
if(systemName.toLowerCase().startsWith(
"win")) {
}
else {
}
将传入时间转换为秒数
//定义时间格式
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小的小数时,使用#占位符会出现个位数是空的情况