1. Date类型的时间相加,比如在当前时间加上一个小时:
Calendar c = Calendar.getInstance();
c.setTime(nowDate);
c.add(Calendar.MINUTE, 60*1);
c.getTime()//为相加后的时间
2.获取当前时间
Date nowDate = new Date();
3. String类型转换为long
Long.parseLong(String)
4.String 类型转换为int
Integer.parseInt(String)
5.随机生成一个INT整数
public static int genNum(int min,int max){
Random random = new Random();
return random.nextInt(max) % (max - min + 1) + min;
}
6.生成小于max的保留五位小数点的浮点数
public static float getNum(int max){
DecimalFormat dcmFmt = new DecimalFormat("0.00000");
Random random = new Random();
float s = random.nextFloat() * max;
return Float.valueOf(dcmFmt.format(s));
}
import org.codehaus.jackson.map.ObjectMapper;
//可以直接Object o = new ObjectMapper().readValue(StringResult, Map.class); Object o = new ObjectMapper().readValue("{\"result\":true,\"task\":\"f2aca01dc6307c9e1337f70bce20a2a0\"}", Map.class);
Map m = (Map)o;
System.out.println(m.get("result"));
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
8.java中将Date类型转换为String类型
data默认有toString()输出格林威治时间
比如说Date date = new Date();
String toStr = date.toString();
输出的结果类似于:Wed Sep 16 19:02:36 CST 2012
你要输出yyyy-MM-dd hh:mm:ss这种格式的话,使用SimpleDataFormat类
比如
Date date = new Date();
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
System.out.println(dateStr);
输出结果像下面这样:
2009-09-16 07:02:36
当然啦,你也可以把:hh:mm:ss去掉,输出的结果也就只有年-月-日了
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。