精华内容
下载资源
问答
  • java date类型转换成String类型格式

    千次阅读 2013-07-19 14:30:48
    格式自定义: new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(icrePartyEstimateDetailModel.getDdate()))


    格式自定义:

    new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(icrePartyEstimateDetailModel.getDdate()))

    展开全文
  • java Date格式的string转换为Date类型

    千次阅读 2014-02-13 10:21:11
    Date类型存在数据库里面,但是通过sql语句读取出的内容是string类型的字符串,但是他的编码格式Date类型的例如(“Thu Jan 16 00:00:00 EST 2014”),如果想进行格式转化的时候不能使用下面的格式。...
    将Date类型存在数据库里面,但是通过sql语句读取出的内容是string类型的字符串,但是他的编码格式是Date类型的例如(“Thu Jan 16 00:00:00 EST 2014”),如果想进行格式转化的时候不能使用下面的格式。
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		System.out.println(format.parse("Thu Jan 16 00:00:00 EST 2014"));
    Exception in thread "main" java.text.ParseException: Unparseable date: "Thu Jan 16 00:00:00 EST 2014"
    	at java.text.DateFormat.parse(Unknown Source)
    	at Pss.main(Pss.java:38)

    这样就出问题了!如果将“Thu Jan 16 00:00:00 EST 2014”换为“2014-11-10 00:00:00”就不报错!但是这不是咱们需要转换的格式!

    如果用下面的这种格式就可以进行转化了!

    Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",
    				java.util.Locale.ENGLISH).parse("Thu Jan 16 00:00:00 EST 2014");
    		System.out.println(date);

    Thu Jan 16 13:00:00 CST 2014

    这样就不会报错了!

    展开全文
  • java Date 日期格式

    千次阅读 2019-08-28 20:53:27
    今天来整理一下java中的日期类 1 时间原点的概念 八种基本数据类型包括字符串最终都可以以数字的方式表现出来(数据就是二进制,而二进制是可以转换成10进制的) 日期类型类似,2022年1,1,也可以用一个数字来代替 ...

    今天来整理一下java中的日期类
    1 时间原点的概念
    八种基本数据类型包括字符串最终都可以以数字的方式表现出来(数据就是二进制,而二进制是可以转换成10进制的)
    日期类型类似,2022年1,1,也可以用一个数字来代替
    在日期中最特殊的数字其实也是0,0这个日期代表的就是java中时间的原点——》1970,1,1 8,0,0 1969全球发布了第一个unix系统,综合考虑就认为1970
    凡是在这个0点的基础上,过一毫秒,意味着+1

    2 创建日期对象

    		//当前时间
    		Date date=new Date();
    		System.out.println(date);//Wed Aug 28 14:39:16 CST 2019
    		//从原点过了100秒的时间
    		//1970 01 01 08:00:00  100
    		//1970 01 01 08:01:40  100
    		//1000毫秒=1秒  100000=100s
    		Date date2=new Date(100000);、//也就是从原点时间过了100000毫秒
    		System.out.println(date2);//Thu Jan 01 08:01:40 CST 1970
    
    

    3 getTime的使用
    getTime()返回一个long整型
    这个数代表从197011800开始每过一毫秒就增加1
    直接打印对象会出现这样的日期格式:Wed Aug 28 14:39:16 CST 2019
    可是阅读性差,需要转换成数字,方便阅读,至于格式化后面会讲

    		Date now=new Date();
    		System.out.println(now);
    		//当前时间距离原点时间一共过了多少毫秒
    		System.out.println(now.getTime());
    		//1566974943085
    		//如果要得到原点
    		Date zero=new Date(0);
    		System.out.println(zero.getTime());
    
    

    4 运行一段程序需要多少时间

    
    //计算一段程序运行了好久时间
    public class Damo4 {
    	public static void main(String[] args) {
    		Damo4 damo4=new Damo4();
    		damo4.forTest();
    	}
    	//观察一个程序执行多少时间
    		public long startTime() {
    			return new Date().getTime();
    		}
    		
    		//10万次的for循环
    		public  void forTest() {
    			long startTime=startTime();
    			int sum=0;
    			for(int i=1;i<100000;i++) {
    				sum+=i;
    				//new DateTest("name:"+i);
    			}
    			System.out.println(sum);
    			long endTime=endTime();
    			long result=endTime-startTime;
    			System.out.println(result);
    		}
    		public long endTime() {
    			return new Date().getTime();
    		}
    }
    
    

    5 System.currentTimeMills()
    当前日期的毫秒数
    理论上说getTime,currentTimeMills两个值应该是一样的,但是由于机器性能不相同,彼此相差几十毫秒,因为每一行代码实际上都需要时间来运行

    		public void show() {
    			int sum=0;
    			for(int i=1;i<100000;i++) {
    				sum+=i;
    				//new DateTest("name:"+i);
    			}
    			System.out.println(sum);
    			System.out.println(System.currentTimeMillis());
    		}
    		
    
    

    运行结果为:
    704982704
    1566994316913

    6 日期格式化
    6.1 日期格式化成字符串

    		//y year 年
    		//m month 月
    		//d day 日
    		//h hour 小时
    		//m minute 分钟
    		//s seconds 秒
    		//s milliseconds 毫秒
    		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SS");
    		Date now=new Date();
    		String nowStr=sdf.format(now);
    		System.out.println(nowStr);//2019-08-28 15:25:01 546
    
    

    6.2 字符串格式化成日期

    		SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    
    		String str="2019/8/28 11:12:01";
    		try {
    			Date date=sdf.parse(str);//DateForamt.parset(str)
    			System.out.println(date);//Unparseable date: "2019/8/28 11:12:01"
    			//Wed Aug 28 11:12:01 CST 2019
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    
    

    注意:字符串转日期类的时候需要注意格式必须匹配到一起,否则可能会报异常

    7 日历
    通过日历类管理日期

    日历最佳实践案例:翻日历
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;//util 工具
    //需求:打印当前时间,下个月的今天,上个月的今天,去年的今天,上个月的第三天
    public class TestDate01 {
    	//设定打印的时间格式
    	//simpledateformat
    	private static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    	public static void main(String[] args) {
    		//搞一个日历耍耍
    		Calendar c=Calendar.getInstance();
    		
    		//获取今天
    		Date now=c.getTime();
    		print(now);//2019-08-28 16:26:54
    		//下个月的今天——每个月有固定的天数28 29 30 31
    		//我要把今天加入日历
    		c.setTime(now);
    		//翻日历
    		c.add(Calendar.MONTH,1);//下个月的今天 1 就是一个月后多一天
    		//calendar.add(Calendar.MONTH, -3);//减号,就是前几个月。加号,就是往后几个月
    		//calendar.add(Calendar.DATE, -3);//减号,就是当前日期的前几天,加号,就是当前时间的后几天
    		//calendar.add(Calendar.YEAR, -3);//减号,就是当前年份的前几年,加号,就是当前年份的后几年
    		Date nextMonthNow=c.getTime();
    		print(nextMonthNow);
    		//获取去年的今天
    		c.setTime(now);
    		c.add(Calendar.YEAR,-1);
    		print(c.getTime());
    		//上个月的第三天
    		c.setTime(now);
    		c.add(Calendar.MONTH,-1);
    		//不改变大字段,改变小字段--不改年月改曰
    		c.set(Calendar.DATE,3);
    		print(c.getTime());
    		
    	}
    	
    	//打印格式
    	private static void print(Date date) {
    		System.out.println(sdf.format(date));
    	}
    	
    }
    
    
    
    展开全文
  • JAVA DATE类型数据比较判断大小方法

    万次阅读 2014-08-28 12:14:13
    JAVA DATE类型数据比较判断大小方法
    两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。
    实际上比较的是自1970 年 1 月 1 日 00:00:00 GMT以来的毫秒数。毫秒数越大的时间越大。
    String DateStr1 = "2014-08-21 10:20:16";
    String DateStr2 = "2014-08-27 15:50:35";
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date dateTime1 = dateFormat.parse(DateStr1);
    Date dateTime2 = dateFormat.parse(DateStr2);
    int i = dateTime1.compareTo(dateTime2); 
    System.out.println(i < 0); 
    展开全文
  • Java Date类型与Date字符串 互相转换

    千次阅读 2019-04-30 16:08:13
    DateDateString ...//可以转成你想要的格式 yyyy/MM/dd HH:mm:ss 等等 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = format.format(date); System.out...
  • java String转Date类型 格式不变

    千次阅读 2012-03-18 16:57:28
    数据库中时间设置的是Date类型的字段,要将String类型的时间转成Date类型的时间,然后去查数据库。 String time = "2012-12-12"; Date date = java.sql.Date.valueOf(time); System.out.println(date); 打印出来...
  • JAVA Date 类型 操作

    千次阅读 2012-07-26 16:08:08
    一、日期的比较 1.直接 用getTime 方法...if(date.getTime() ()) { return String.valueOf(Long.parseLong(year)-1); } else { return year; }2. Date实现了Comparable接口,直接使用compareTo方法比较就ok
  • java date类型和calendar类型区别

    万次阅读 2012-10-16 16:27:36
    Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前...
  • Java基础:Java Date数据类型

    万次阅读 2018-08-14 20:06:26
    Java数据类型Date数据类型在处理一些日常应用问题常常被人们使用。  然而在使用过程中许多人却没有真正的去了解有关于Java 数据类型Date数据类型。  通常在这使用某一种数据类型过程中并不一定就会有哦相应...
  • Java Date 时间类型的操作

    万次阅读 2017-09-30 17:36:38
    本文主要介绍Java Date 日期类型,以及Calendar的怎么获取时间,然后写成时间工具类里面有下面这些方法: - 时间转字符串(有默认时间格式,带时间格式) - 字符串转时间(有默认时间格式,带时间格式) - ...
  • //将java中的date转换成毫秒 并传入Timestamp构造函数里 返回timestamp  Timestamp timestamp=new Timestamp(date.getTime());...之前都是用string格式存储时间(date类型,相应的在数据库选择varchar格式
  • java Date时间格式工具类DateUtil

    万次阅读 2017-01-11 11:52:09
    ...import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar;
  • @ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 使用 <fmt:formatDate type="date" value="${mydate }"/>情况二:在js中 定义 function getLocalTime(nS) { var date = new Date
  • 数据库Date与JavaDate类型的相互转换

    千次阅读 2020-02-17 02:55:31
    Java->数据库 基础: 自动生成uuid时,bean类里要有主键id,且数据库设置大小里要够长 xml <insert id="time" parameterType="com.qyctest.bean.TimeDemo"> <selectKey keyProperty="cid" ...
  • 如何将 2013-06-06 00:00:00 这种形式的String型的转换为 2013-06-06 形式的Date型的?
  • 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 = 
  • java date类型转换为json

    千次阅读 2013-10-25 12:25:11
    import java.text.SimpleDateFormat; import java.util.ArrayList;...import java.util.Date; import java.util.Locale; import net.sf.json.JSONArray; import net.sf.json.JsonConfig; impo
  • JS 和 Java Date时间格式的转换

    千次阅读 2015-03-09 15:45:38
    [javascript] view plaincopy ...var mydate = new Date('... console.log("格式化事件格式1--" + mydate.getTime());//输出的是:格式化事件格式1--1336615821000  扩展Date对象的属性  Date.proto
  • Java Date函数的时间格式

    千次阅读 2017-09-01 14:46:37
    今天需要用测试一些数据,后台Date类型接收的,但是Spring配置时间格式略显繁琐,今天就整理了一下Date的时间格式。Fri Sep 01 14:39:18 CST 2017,也就是 九月一日星期五。
  • Java Date格式化输出

    千次阅读 2014-03-31 11:02:36
    JavaDate格式化输出是挺有用的一个功能,可以用来显示时间,给问价命名等,不过有时候一段时间不用就不熟悉了,用之前就得先写一个测试类试试,好麻烦,还不如记到这里比较方便。 Date date = new Date(); ...
  • Java Date数据类型转换

    千次阅读 2009-04-15 10:22:00
    1.直接创建Date数据类型的实例变量date并直接将其输出: /** * 创建Date类型的变量 this is date :Sat Dec 06 00:26:54 CST 2008 * 程序运行过程中直接将当前的时间打印出来 */ Date date = new Date();...
  • Java设置Date格式

    千次阅读 2019-08-16 22:02:36
    Java设置Date格式 public String getDate(){ String time = null; Date date = new Date(); SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); time = dateformat.format...
  • Calendar 在 Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。 Calendar 与 Date 的转换非常简单: Calendar cal = Calendar.getInstance(); // 从一个 Calendar对象中获取 Date ...
  • JavaDate类型转化为自定义格式

    千次阅读 2017-05-28 01:28:42
    SimpleDateFormat fo = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); String date = fo.format(new Date());date就是我们想要得到格式的时间。
  • 1.date类型时间相减: String stateTime = "2016-10-24"; String endTime = "2016-10-28"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 195,784
精华内容 78,313
关键字:

javadate类型格式

java 订阅