JAVA问题集锦Ⅰ

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: 小 | 中 | 大 | 超大  

1、java的日期添加:

import java.util.Date ;

date=newdate();//取时间Calendar calendar =newGregorianCalendar();

calendar.setTime(date);

calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动date=calendar.getTime();//这个时间就是日期往后推一天的结果

2、String转Date或Date转String:

这种转换要用到java.text.SimpleDateFormat类

字符串转换成日期类型:

方法1:

也是最简单的方法 Date date=newDate("2008-04-14");

方法2:

SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟String dstr="2008-4-24";

java.util.Date date=sdf.parse(dstr);

日期转换成字符串:

SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd");

java.util.Date date=newjava.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";doubleaa=Double.parseDouble(a);//String转DoubleString str ="123";inti=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();intyear=calendar.get(Calendar.YEAR);intmonth=calendar.get(Calendar.MONTH)+1;intday=calendar.get(Calendar.DATE);

//获取今天的日期字符串

String today=java.text.DateFormat.getDateInstance().format(newjava.util.Date());

//获取今天的日期newjava.sql.Date(System.currentTimeMillis())

7、计算两个日期变量之间的差值:

//计算两个Date变量之间的差值Date date =newDate();try{newThread().sleep(3000);

}catch(InterruptedException e) {

e.PRintStackTrace();

}

System.out.println((newDate().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());//小写转大写

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有