您当前的位置:首页 > 互联网教程

java判断对象是不是date类型

发布时间:2025-05-21 05:59:09    发布人:远客网络

java判断对象是不是date类型

一、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());