1、java的日期添加:
import java.util.Date ;date=new date();//取时间 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime(); //这个时间就是日期往后推一天的结果
2、String转Date或Date转String:
这种转换要用到java.text.SimpleDateFormat类字符串转换成日期类型:方法1:也是最简单的方法 Date date=new Date("2008-04-14");方法2:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);日期转换成字符串:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");java.util.Date date=new java.util.Date();String str=sdf.format(date);
3、设置session的过期时间:
1.在web.xml中的session-config配置session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如:
//30分钟<session-config> <session-timeout>30</session-timeout></session-config>
2.在程序中手动设置
java 代码:session.setMaxInactiveInterval(30 * 60);//30分钟
4、Java中的转义字符问题:
s = URLDecoder.decode(s, "UTF-8");
5、JAVA中常用String类型转换:
String a="1467000000";double aa=Double.parseDouble(a);//String转DoubleString str = "123";int i=Integer.parseInt(str);//String转IntInteger integer=Integer.valueOf(str);//Integer转StringString s = String.valueOf(i);//Int转StringString s = Integer.toString(integer);//Integer转StringString s = "" + i;//Int转String
6、日期格式数据处理:
//-----------------日期-------------------------Calendar calendar=Calendar.getInstance();int year=calendar.get(Calendar.YEAR);int month=calendar.get(Calendar.MONTH)+1;int day=calendar.get(Calendar.DATE);//获取今天的日期字符串String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());//获取今天的日期new java.sql.Date(System.currentTimeMillis())
7、计算两个日期变量之间的差值:
//计算两个Date变量之间的差值Date date = new Date();try { new Thread().sleep(3000);} catch (InterruptedException e) { e.PRintStackTrace();}System.out.println((new Date().getTime() - date.getTime())/1000);//转化为秒
8、JAVA中的字符串截取:
System.out.println("0123456789".substring(0,2));//结果:01
substring(arg1, arg2);arg1:截取字符起始位置,arg2:一共截取几个字符;需要注意的是,字符串起始位置从0开始计算
9、JAVA中String对象,大小写转化:
String test="ABC34cccddee";System.out.println(test.toUpperCase());//小写转大写String test="ABC34cccddee";System.out.println(test.toLowerCase());//小写转大写
新闻热点
疑难解答