java判断对象是不是date类型
发布时间:2025-05-21 05:59:09 发布人:远客网络
一、java判断对象是不是date类型
1、Java提供了一种简单的方法来判断对象是否为Date类型,即使用instanceof关键字。instanceof可以用来判断一个对象是否属于某个类或其子类的实例。
2、例如,我们可以通过以下代码来判断一个对象obj是否是Date类型:
3、在上述示例中,我们首先使用instanceof关键字判断obj是否为Date类型的对象,如果是,条件成立,执行if语句中的代码;如果不是,条件不成立,执行else语句中的代码。这样就可以简单、快速地判断对象是否为Date类型了。
二、java程序:获取当前的系统时间
一.获取当前系统时间和日期并格式化输出:
import java.text.SimpleDateFormat;
public static void main(String[] args){
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
二.在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:
String sqlst="select convert(varchar(10),bookDate,126) as
convertBookDate from roomBook where bookDate between'2007-4-10' and
System.out.println(rs.getString("convertBookDate"));
import java.text.SimpleDateFormat;
定义日期格式:SimpleDateFormat sdf= new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr="select bookDate from roomBook where bookDate between'2007-4-10' and'2007-4-25'";
System.out.println(df.format(rs.getDate("bookDate")));
************************************************************
java中获取当前日期和时间的方法
import java.text.SimpleDateFormat;
public static void main(String[] args){
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
String hehe= dateFormat.format( now);
Calendar c= Calendar.getInstance();//可以对每个时间域单独修改
int year= c.get(Calendar.YEAR);
int month= c.get(Calendar.MONTH);
int date= c.get(Calendar.DATE);
int hour= c.get(Calendar.HOUR_OF_DAY);
int minute= c.get(Calendar.MINUTE);
int second= c.get(Calendar.SECOND);
System.out.println(year+"/"+ month+"/"+ date+""+hour+":"+minute+":"+ second);
有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
time= sdf.parse(sdf.format(new Date()));
三、怎么在java中使用cookie
Cookie是WEB服务器通过浏览器保存在WWW用户端硬盘上的一个文本文件,这个文本文件中包含了文本信息。
文本信息的内容以“名/值”对(key/value)的形式进行存储。
可以让WEB开发者通过程序读写这个文本文件。
XP中保存Cookie的目录是“C://Documents and Settings\用户名\Cookies”
解决浏览器用户与Web服务器之间无状态通信。
Cookie c= new Cookie("lastVisited",date.toString());
c.setDomain(".zl.org");//域名要以“.”开头
Cookie cookies[]= request.getCookies();
out.println("cookie name:"+ c1.getName()+"");
out.println("cookie value:"+ c1.getValue()+"
Cookie cookies[]= request.getCookies();
if(c.getName().equals("lastVisited")){
response.addCookie(c);//修改后,要更新到浏览器中
//删除Cookie,(将Cookie的有效时间设为0)
Cookie cookies[]= request.getCookies();
if(c.getName().equals("lastVisited")){
·Cookie的大小和数量是有限制的。
·Cookie在个人硬盘上所保存的文本信息是以明文格式进行保存的,没有任何的加密措施。
·浏览器用户可以设定不使用Cookie。
5、实例:Servlet中的Cookie编程
cookieInput.html页面中的参数提交到SetCookie.java中,由SetCookie.java保存在浏览器的Cookie中,在SerCookie.java中链接到GetCookie.java从而读取刚刚保存的Cookie。
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html;charset=utf-8");
PrintWriter out= response.getWriter();
String username= request.getParameter("username");
Cookie c1= new Cookie("username",username);
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
Cookie c2= new Cookie("lastVisited",sdf.format(new java.util.Date()));
out.println("Cookie保存成功!");
response.sendRedirect("../cookieInput.html");
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html;charset=utf-8");
PrintWriter out= response.getWriter();
Cookie cookies[]= request.getCookies();
if(c.getName().equals("username")){
out.println("用户名:"+c.getValue());
if(c.getName().equals("lastVisited")){
out.println("上次登录的时间:"+c.getValue());