layui下拉框、字符串截取、兄弟选择器、端口号使用情况、时间点距当前时间(昨天/今天/前天)、最近15天的日期、集合翻转
layui下拉框
$('.layui-form-select').find('.layui-this').text(); //获取layui下拉框的文本值
$('.layui-form-select').find('.layui-this').attr('.lay-value'); //获取layui下拉框的value值
//修改layui下拉框的宽度
.layui-form-select .layui-select-title { max-width:195px; }
String字符串截取
String string1 = new String("abcd");
String string2 = string1.substring(0,3);//[0,3) 指定开始和结束的位置
System.out.println(string2);
String string3 = new String("efgh");
String string2 = string1.substring(2);
System.out.println(string2);
输出结果:abc
gh
substring(int beginIndex);//指定开始的位置
substring(int beginIndex,int endIndex);//指定开始和结束的位置
兄弟选择器
.next() 是指他下一个兄弟
.prev() 是指他上一个兄弟
查看端口号使用情况
查看端口使用情况 在命令行窗口运行 netstat -ano
查看被占用端口8081对应的PID,输入命令:netstat -aon|findstr “8081”
java判断时间点距当前时间(昨天,今天,前天)
public static String showDate(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr=sdf.format(date);
String year = dateStr.substring(0,4);
Long yearNum =Long.parseLong(year);
int month = Integer.parseInt(dateStr.substring(5,7));
int day = Integer.parseInt(dateStr.substring(8,10));
String hour = dateStr.substring(11,13);
String minute = dateStr.substring(14,16);
long addtime =date.getTime();
long today = System.currentTimeMillis();//当前时间的毫秒数
Date now = new Date(today);
String nowStr=sdf.format(now);
int nowDay = Integer.parseInt(nowStr.substring(8,10));
String result="";
long l=today-addtime;//当前时间与给定时间差的毫秒数
long days=l/(24*60*60*1000);//这个时间相差的天数整数,大于1天为前天的时间了,小于24小时则为昨天和今天的时间
long hours=(l/(60*60*1000)-days*24);//这个时间相差的减去天数的小时数
long min=((l/(60*1000))-days*24*60-hours*60);
long s=(l/1000-days*24*60*60-hours*60*60-min*60);
if(days > 0){
if(days>0 && days<2){
result ="前天"+hour+"点"+minute+"分";
} else {
result = yearNum+"年"+month+"月"+day+"日 "+hour+":"+minute;
}
}else if(hours > 0 ) {
if(day!=nowDay){
result = "昨天"+hour+"点"+minute+"分";
}else{
result=hours+"小时 前";
}
} else if(min > 0){
if(min>0 && min<15){
result="刚刚";
} else {
result=min+"分 前";
}
}else {
result=s+"秒 前";
}
return result;
}
获取最近15天的日期
for(int i =0;i<15;i++) {
String time = df.format(new Date().getTime() - i * 24 * 60 * 60 * 1000);
date.add(time);
}
集合翻转顺序
List<Integer> c = Lists.newArrayList();
Collections.reverse(pv);//集合翻转顺序
for (Integer s : pv) {
c.add(s);
}