精华内容
下载资源
问答
  • import java.util.Date;

    千次阅读 2014-08-17 22:59:19
     import java.util.Date;  import java.text.DateFormat;  /**  * 格式化时间类  * DateFormat.FULL = 0  * DateFormat.DEFAULT = 2  * DateFormat.LONG = 1  * DateFormat.M
    JAVA格式化时间日期

      import java.util.Date;

      import java.text.DateFormat;

      /**

      * 格式化时间类

      * DateFormat.FULL = 0

      * DateFormat.DEFAULT = 2

      * DateFormat.LONG = 1

      * DateFormat.MEDIUM = 2

      * DateFormat.SHORT = 3

      * @author    Michael

      * @version   1.0, 2007/03/09

      */

      public class Test{

      public static void main(String []args){

      Date d = new Date();

      String s;

      /** Date类的格式: Sat Apr 16 13:17:29 CST 2006 */

      System.out.println(d);

      System.out.println("******************************************");

      /** getDateInstance() */

      /** 输出格式: 2006-4-16 */

      s = DateFormat.getDateInstance().format(d);

      System.out.println(s);

      /** 输出格式: 2006-4-16 */

      s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);

      System.out.println(s);

      /** 输出格式: 2006年4月16日 星期六 */

      s = DateFormat.getDateInstance(DateFormat.FULL).format(d);

      System.out.println(s);

      /** 输出格式: 2006-4-16 */

      s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);

      System.out.println(s);

      /** 输出格式: 06-4-16 */

      s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);

      System.out.println(s);

      /** 输出格式: 2006-01-01 00:00:00 */

      java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

      s = format1.format(new Date());

      System.out.println(s);

      /** 输出格式: 2006-01-01 00:00:00 */

      System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date()));

      /** 输出格式: 20060101000000***/

      java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMddhhmmss");

      s = format2.format(new Date());

      System.out.println(s);

      }

      }
    展开全文
  • import java.util.Date; /** * java.util.Date * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类; * 2、是常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。 * ...
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * java.util.Date
     * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类;
     * 2、是常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。
     * 
     * java.sql.Date
     * 1、是针对SQL语句使用的,它只包含日期而没有时间部分;
     * 2、读写数据库的时候用它,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date。 
     *
     */
    public class TransformDatet{
        public static void main(String[] args) {
            //java.util.date java.sql.date 之间的转换
            Date date = new Date();
            System.out.println("java.util.date :"+date.toString());
            java.sql.Date  sqlDate = new java.sql.Date(date.getTime());
            System.out.println("java.sql.date :"+sqlDate.toString());
            
            Date date2 = new Date(sqlDate.getTime());
            System.out.println("java.util.date:"+date2);
            
            //String  java.util.date 之间的转换
            SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String formatUtilDate = sdf1.format(date);
            System.out.println("formatUtilDate:"+formatUtilDate);
            
            try {
                Date parseUtilDate = sdf1.parse(formatUtilDate);
                System.out.println("parseUtilDate:"+parseUtilDate);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            
            SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
            String formatUtilDate2 = sdf2.format(date);
            System.out.println("formatUtilDate2:"+formatUtilDate2);
            
            try {
                Date parseUtilDate2 = sdf2.parse(formatUtilDate2);
                System.out.println("parseUtilDate2:"+parseUtilDate2);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            
            
            //String java.sql.Date 之间的转换 
            //String 转 sql.date 可以用valueOf方法;sql.date转String需要用到 util.Date的getTime()方法
            String formatSqlDate = "2013-05-09";
            java.sql.Date valueOf = java.sql.Date.valueOf(formatSqlDate);
            System.out.println("valueOf:"+valueOf);
            
    //        String formatSqlDate2 = "20130509";//String 格式错误 应为 yyyy-MM-dd
    //        java.sql.Date valueOf2 = java.sql.Date.valueOf(formatSqlDate2);
    //        System.out.println("valueOf2:"+valueOf2);
            
            java.sql.Date newSqlDate = new java.sql.Date(new Date().getTime());
            System.out.println("sqlDateToString:"+newSqlDate.toString());
            
        }
    }
    
    

    展开全文
  • 页面接受的date是java.util.date,放入数据库要用java.sql.date,实现两者之间的转化: ...import java.util.Date; public class User { public String username,password,address,email; Date birth; public Us

    页面接受的date是java.util.date,放入数据库要用java.sql.date,实现两者之间的转化:

    1.user.java

    package model;
    import java.util.Date;
    public class User {
    	public String username,password,address,email;
    	Date birth;
    	public User(){
    	}
    	public User(String username, String password, String address, String email, Date birth) {
    		super();
    		this.username = username;
    		this.password = password;
    		this.address = address;
    		this.email = email;
    		this.birth = birth;
    	}
    	//getter,setter方法。。略	
    }

    2.add.jsp:注册页面(我写的是struts2项目,但是将date放入数据库的例子是常见的)

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <!-- struts2标签库调用声明 -->
    <%@taglib prefix="s" uri="/struts-tags" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>注册</title>
    </head>
    <body>
    <s:form action="add" methods="post">
    <s:fielderror/>
    <table width="60%" height="76" border="0">
    <s:textfield name="user.username" label="用户名"/>
    <s:password name="user.password" label="密 码"/>
    <s:textfield name="user.email" label="邮  箱"/>
    <s:textfield name="user.address" label="地  址"/>
    <s:textfield name="user.birth"  format="yyyy-MM-dd" nice="false" label="出生日期"/>
    <!--<s:textfield name="user.birth" label="出生日期"/>-->
    <s:submit value="注册" align="center"/>
    </table>
    </s:form>
    </body>
    </html>

    3.AddAction.java

    package com;
    import com.opensymphony.xwork2.ActionSupport;
    import java.util.*;
    import dao.AddDao;
    import model.User;
    public class AddAction extends ActionSupport{
    	private static String FORWARD=null;//页面导向
    	private User user =new User();
     	//private User user; 
       	public User getUser() {
           return user;
       	}
       	public void setUser(User user) {
           this.user = user;
       	}
    	public String execute() throws Exception{
    		AddDao dao=new AddDao();
    		User u=new User();
    		u=dao.findName(this.user.getUsername());
    		if(u.getUsername()==null){
    			System.out.println("注册成功");
    			// System.out.println(this.user.getUsername());
    			// System.out.println(u.getUsername());
    			// System.out.println(u.getBirth());
    			dao.add(this.user);//在AddDao中
    			FORWARD="success";
    		}
    		else{
    			System.out.println("注册失败");
    			FORWARD="input";
    		}
    		return FORWARD;
    	}
    }

    4.AddDao.java

    package dao;
    import java.sql.DriverManager;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.PreparedStatement;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    import model.User;
    
    public class AddDao {
    	Connection con;
    	String driver="com.mysql.jdbc.Driver";
    	String url="jdbc:mysql://localhost:3306/struts2";
    	public AddDao(){
    		try{ 
    			Class.forName(driver);
    			this.con=DriverManager.getConnection(url,"root","root");
    		}catch(Exception e){
    			e.printStackTrace();
    		}
    	}
    /*
    
    public void add(User user){
    	String sql="INSERT INTO user(username,password,address,email,birth) VALUES ( ?, ?, ?, ? ,?)";
    	try {
    		PreparedStatement cmd=this.con.prepareStatement(sql);
    		cmd.setString(1, user.getUsername());
    		cmd.setString(2, user.getPassword());
    		cmd.setString(3, user.getAddress());
    		cmd.setString(4, user.getEmail());
    		cmd.setDate(5, new java.sql.Date(user.getBirth().getTime()));//重点
    		cmd.executeUpdate();
    	} catch (SQLException e) {
    	// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    ...
    }


    展开全文
  • 1、util.Date和sql.Date之间的关系 我们来看下java.sql.Date的源码 package java.sql; import java.time.Instant;...public class Date extends java.util.Date {} 从以上源码可以看出,sql.Date是util.Date...

    1、util.Date和sql.Date之间的关系

    我们来看下java.sql.Date的源码

    package java.sql;
    
    import java.time.Instant;
    import java.time.LocalDate;
    
    
    public class Date extends java.util.Date {}
    

    从以上源码可以看出,sql.Date是util.Date的子类

     

    2、util.Date的构造方法

    以下是java.util.Date的方法部分方法图示:

     

    可以看到,主要有两个构造方法推荐使用,添加了 标记的表示这些方法已经被废弃,不推荐使用。

    所以对于,java.util.Date 常用的构造方法有:

    Date()

    Date(long)  方法参数为一个长整型的毫秒值

    其中,java.util.Date中还有一个重要的方法:就是获取当前时间的毫秒值

    public class Date
        implements java.io.Serializable, Cloneable, Comparable<Date>
    {
    /**
         * Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
         * represented by this <tt>Date</tt> object.
         *
         * @return  the number of milliseconds since January 1, 1970, 00:00:00 GMT
         *          represented by this date.
         */
        public long getTime() {
            return getTimeImpl();
        }
    }

    从以上源码可以看到,该方法是public的,所以,它的子类sql.Date也是可以继承该方法的。

     

    3、sql.Date的构造方法

    以下是java.sql.Date的方法部分方法图示:

    可以看到,sql.Date主要有一个构造方法:Date(long)

     

    4、util.Date和sql.Date之间的转换

    // 1) 创建java.util.Date的对象
    
    java.util.Date utilDate = new java.util.Date();
    
    
    
    // 2)将java.util.Date转成java.sql.Date
    
    long datems  = utilDate.getTime();
    
    java.sql.Date  sqlDate = new java.sql.Date(datems);
    
    
    
    // 3)将 java.sql.Date 转成 java.util.Date
    
    long datems2 = sqlDate.getTime();
    
    java.util.Date  utilDate = new java.util.Date(datems2);

     

    此文希望可以帮助到大家。如有错误,请指教。                                                           

    如果大家还有其他的情况或者好的解决方法,也望指教,感谢阅读。

     

    展开全文
  • import java.text.DateFormat; import java.text.ParseException; import java.text....import java.util.Date; public class Test { public static void main(String[] args) throws ParseExcepti...
  • import java.text.Parse... import java.util.Date;    /**  * java.util.Date  * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类;  * 2、是常用的表示时间的类,我们通常格式化或者得到当
  • package com.ly; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; public class TestMain {
  • String转成 :java date import java.text.SimpleDateFormat;...import java.util.Date; public class ZhuanHuan{ public void zhuanHuan(){ String date = "2019-09-00"; SimpleDateFormat sdf = ...
  • package ... import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Timestamp; import com.broadtech.bdvmonitor.utils.Jdbc...
  • 参考文档:http://docs.oracle.com/javase/8/docs/api/index.html(一).java.util.Date类的使用(二).大部分情况使用构造器 获取日期即可package com.Date; import java.sql.Date; public class TestDate { public ...
  • java.util.Date时间日期的操作

    千次阅读 2017-08-17 17:55:40
    package com.hefeng.test; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; impor
  • Java.Utils:Date 时间工具类

    万次阅读 2020-02-13 18:30:06
    package ... import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; /** * @description:...
  • 只需要两步就可以解决: 新建JsonDateValueProcessor类,内容如下 import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor;...import java.util.Date; import java....
  • java 导入java.util.Date报错

    千次阅读 2019-01-26 19:28:18
    导入java.util.Date报错 这是因为你导入了import java.sql.Date; sql里的Date和util里的冲突了,如果要用util里Date,只能将sql注释掉,就ok了      
  • 于是每次使用都需要通过手写import java.util.Date;来进行导包。博主在好生不爽了一段时间后,终于在网上找到了解决办法,本文就是用来记录一下解决过程的。   找到设置(Alt + Shift + S),搜索“Auto...
  • Java中Java.util.Date无法导入的问题

    千次阅读 2013-09-29 07:15:39
    昨天我遇到了这个纠结的问题,搞死了快被它,用的是jdk1.80,暑假里面才装上的,准备自学的勒,结果被卡在这时间格式化...import java.util.Date; public class GetDate { public static void main(String[] args) { //
  • import java.text.ParseException; import java.text.SimpleDateFormat; import org.apache.commons.beanutils.Converter;... * 把String转换成java.util.Date的类型转换器  * @author qdmmy6...
  • 本文转自:http://www.cnblogs.com/Nbge/archive/2012/07/31/2617127.html    1.... import java.text.SimpleDateFormat;...import java.util.Date; import java.util.Locale; import net.sf.jso
  • package ... import java.beans.PropertyEditorSupport; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * java.util.Date属性编辑器 * @aut
  • import java.text.Format; 2 import java.text.ParseException; 3 import java.text... 4 import java.util.Date; 5 6 public class DateFormatToString { 7 protected static Format format = 
  • import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { /** * 测试类main方
  • 实体类中有java.util.Date对象 需要在前台显示“yyyy-MM-dd”,按照这个格式来进行。 参考:实体类有日期类型,在前端显示指定格式 需要用到Jacksonjar包。进行对象实体转换成json对象 package ...
  • java.util.logging使用示例

    千次阅读 2011-03-04 16:04:00
    import java.io.IOException; import java.io.PrintWriter;...import java.util.Date; import java.util.logging.FileHandler; import java.util.logging.Formatter; import java.util.logging.L
  • Java.util.Stack类的peek()方法

    千次阅读 2016-03-20 20:23:29
    java.util.Stack这个类不难,但需要注意其中的peek()方法: ...import java.util.Date; import java.util.Stack; public class StackDemo {    public static void main(String[] args) {  Stack stack=new
  • package com.letv.lazybox.task; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Iterator; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.Executor
  • import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * 定时器 * * @author Albert * */ public class Test02 { /** *执行任务 * * @author Albert * */ c
  • JAXB是个好东西,转换JAVA OBJECT到XML的,最近发现JAXB中对java.util.Date的转换有些要注意的地方,笔记之。...import java.util.Date;    public class Company {     private int id;     
  • tv.setText("Hello Android-" + new java.util.Date()); } } 其实是两个错误 Description Resource Path Location Type menu cannot be resolved or is not a field HelloWorldActivity.java /HelloWorld/...
  • 由于Struts的支持包commons-beanutils.jar里面的转换器并不支持java.util.Date类型(但是支持java.sql.Date、java.sql.Time、java.sql.Timestamp类型),所以我们需要通过编程来处理此问题。1、编写转换类package ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,406
精华内容 11,362
关键字:

importjava.util.date;

java 订阅