- 浏览: 1111155 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
java.util.Date
-----------
date.getTime()返回的是什么?
问题:
-------------
Date date = new Date();
System.out.println(date.getTime());
输出结果是1210745780625
编译时间当时时间大概是2008年5.14好14.16分
谁能给我解释下这数字分别是什么意思?
答案:
-------------
你想得到时间格式为2008-05-14这种吧?
date.getTime()所返回的是一个long型的毫秒数
获取特定格式的时间需要格式化的。
例子:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.format(new Date());
得到的日期格式为:2008-05-14
------------------------
扩展:date()的方法
1、獲取服務器端當前日期:
2、獲取當前年、月、日、星期:
3、按本地時區輸出當前日期
輸出結果為: 2003-5-30
4、獲取數據庫中字段名為"publish_time"、類型為Datetime的值
5、按照指定格式打印日期
輸出的結果為:
It is 星期五 2003.05.30 at 11:30:46 上午 CST
(更為詳盡的格式符號請參看SimpleDateFormat類)
6、將字符串轉換為日期
輸出結果為:Fri Nov 11 00:00:00 CST 1222
7、計算日期之間的間隔
輸出結果為:
Difference is 29 days.
8、日期的加減運算
方法:用Calendar類的add()方法
輸出結果為:
It is now 星期五 2003.05.30 at 01:45:32 下午 CST
Two years ago was 星期三 2001.05.30 at 01:45:32 下午 CST
9、比較日期
方法:用equals()、before()、after()方法
輸出結果為:
Sat Jan 01 00:00:00 CST 2000 is after Fri Dec 31 00:00:00 CST 1999
10、記錄一件事所花費的時間
方法:調用兩次System.getTimeMillis()方法,求差值
輸出結果為:
Cyc starts at 1054275312432
Cyc ends at 1054275312442
This run took 10ms.
11、其它:如何格式化小數
輸出結果為:
33,665,448,856.66
引自:
http://zhidao.baidu.com/question/53784171.html
http://www.dotblogs.com.tw/yippee/archive/2012/03/09/70616.aspx
-
-----------
date.getTime()返回的是什么?
问题:
-------------
Date date = new Date();
System.out.println(date.getTime());
输出结果是1210745780625
编译时间当时时间大概是2008年5.14好14.16分
谁能给我解释下这数字分别是什么意思?
答案:
-------------
你想得到时间格式为2008-05-14这种吧?
date.getTime()所返回的是一个long型的毫秒数
获取特定格式的时间需要格式化的。
例子:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.format(new Date());
得到的日期格式为:2008-05-14
------------------------
扩展:date()的方法
1、獲取服務器端當前日期:
<%@ page import="java.util.Date"%> <% Date myDate = new Date(); %>
2、獲取當前年、月、日、星期:
<%@ page import="java.util.Date"%> <% Date myDate = new Date(); int thisYear = myDate.getYear() + 1900;//thisYear = 2003 int thisMonth = myDate.getMonth() + 1;//thisMonth = 5 int thisDate = myDate.getDate();//thisDate = 30 int thisDay = myDate.getDay();//thisDay = 1 %>
3、按本地時區輸出當前日期
<%@ page import="java.util.Date"%> <% Date myDate = new Date(); out.println(myDate.toLocaleString()); %>
輸出結果為: 2003-5-30
4、獲取數據庫中字段名為"publish_time"、類型為Datetime的值
<%@ page import="java.util.Date"%> <% ...連接數據庫... ResultSet rs = ... Date sDate = rs.getDate("publish_time"); %>
5、按照指定格式打印日期
<%@ page import="java.util.Date"%> <%@ page import="java.text.DateFormat"%> <% Date dNow = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); out.println("It is " + formatter.format(dNow)); %>
輸出的結果為:
It is 星期五 2003.05.30 at 11:30:46 上午 CST
(更為詳盡的格式符號請參看SimpleDateFormat類)
6、將字符串轉換為日期
<%@ page import="java.util.Date"%> <%@ page import="java.text.DateFormat"%> <% String input = "1222-11-11"; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date t = null; try{ t = formatter.parse(input); out.println(t); }catch(ParseException e){ out.println("unparseable using" + formatter); } %>
輸出結果為:Fri Nov 11 00:00:00 CST 1222
7、計算日期之間的間隔
<%@ page import="java.util.Date"%> <%@ page import="java.text.DateFormat"%> <% String input = "2003-05-01"; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d1 = null; trycatch(ParseException e) Date d2 = new Date(); long diff = d2.getTime() - d1.getTime(); out.println("Difference is " + (diff/(1000*60*60*24)) + " days."); %>
輸出結果為:
Difference is 29 days.
8、日期的加減運算
方法:用Calendar類的add()方法
<%@ page import="java.util.*"%> <%@ page import="java.text.*"%> <% Calendar now = Calendar.getInstance(); SimpleDateFormat formatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); out.println("It is now " + formatter.format(now.getTime())); now.add(Calendar.DAY_OF_YEAR,-(365*2)); out.println("<br>"); out.println("Two years ago was " + formatter.format(now.getTime())); %>
輸出結果為:
It is now 星期五 2003.05.30 at 01:45:32 下午 CST
Two years ago was 星期三 2001.05.30 at 01:45:32 下午 CST
9、比較日期
方法:用equals()、before()、after()方法
<%@ page import="java.util.*"%> <%@ page import="java.text.*"%> <% DateFormat df = new SimpleDateFormat("yyy-MM-dd"); Date d1 = df.parse("2000-01-01"); Date d2 = df.parse("1999-12-31"); String relation = null; if(d1.equals(d2)) relation = "the same date as"; else if(d1.before(d2)) relation = "before"; else relation = "after"; out.println(d1 +" is " + relation + ' ' + d2); %>
輸出結果為:
Sat Jan 01 00:00:00 CST 2000 is after Fri Dec 31 00:00:00 CST 1999
10、記錄一件事所花費的時間
方法:調用兩次System.getTimeMillis()方法,求差值
<%@ page import="java.text.*"%> <% long t0,t1; t0 = System.currentTimeMillis(); out.println("Cyc starts at " + t0); int k = 0; for(int i =0;i<100000;i++) t1 = System.currentTimeMillis(); out.println("<br>"); out.println("Cyc ends at " + t1); out.println("<br>"); out.println("This run took " + (t1-t0) + "ms."); %>
輸出結果為:
Cyc starts at 1054275312432
Cyc ends at 1054275312442
This run took 10ms.
11、其它:如何格式化小數
<%@ page import="java.text.*"%> <% DecimalFormat df = new DecimalFormat(",###.00"); double aNumber = 33665448856.6568975; String result = df.format(aNumber); out.println(result); %>
輸出結果為:
33,665,448,856.66
引自:
http://zhidao.baidu.com/question/53784171.html
http://www.dotblogs.com.tw/yippee/archive/2012/03/09/70616.aspx
-
发表评论
-
java 将文件夹所有的文件合并到指定的文件夹下
2020-06-30 19:17 1055场景:将文件夹所有的文件合并到指定的文件夹下 另外:如果想效 ... -
多线程-线程池的四种创建方式
2020-04-01 18:38 481多线程-线程池的四种创建方式 https://blog.cs ... -
Java基础之:nio
2019-11-13 15:38 477一、理论讲解: 史上最强Java NIO入门:担心从入门到放弃 ... -
Java 分布式之:RPC 基本概念
2019-11-13 15:07 454转载: https://www.jianshu.com/p/ ... -
Java之 volatile 关键字原理详解
2019-11-07 15:36 543一、什么是 volatile ? ... -
POI实现excell批注背景图片(仿html浮窗显示图片)
2019-10-21 08:17 683POI实现excell批注背景图片(仿html浮窗显示图片) ... -
Java之设计模式之 Observer 观察者
2019-07-04 17:21 1064观察者设计模式 Java 已经实现了该模式,并且提供了使用类 ... -
HashMap, LinkedHashMap and TreeMap
2019-03-01 11:04 673https://stackoverflow.com/a/177 ... -
Java lib 操作 excel 插入图片
2019-01-19 12:46 879https://poi.apache.org/componen ... -
数据库连接池C3P0
2018-05-29 16:50 890一、名字的由来 很多 ... -
Java8之集合(Collection)遍历 forEach()、stream()
2018-05-29 14:39 20744package java8.collections; ... -
Junit Vs main on "java.util.concurrent.Executors"
2017-11-10 16:44 808Same code with different result ... -
Java之大数据学习路线
2017-11-03 10:08 5720三个月大数据研发学习 ... -
Java中创建对象的5种方式
2017-10-26 14:21 840一、Java之5种创建对象的方式 ————————————— ... -
Log4j和Slf4j的比较
2017-06-23 12:41 1407一直搞不清 Log4j 和 SLF4j 的关系。今天才若有所 ... -
Java之Java7新特性之try资源句式
2017-04-20 14:58 5384Java之Java7新特性之try资源句式 一、【try资源 ... -
Java之 java.util.concurrent 包之ExecutorService之submit () 之 Future
2017-03-04 21:27 3834一、如何使用 ExecutorService.submit() ... -
Java之 java.util.concurrent 包之Executor与ExecutorService
2017-03-04 21:18 2702一、问题: execute() 与 submit() 的区别? ... -
JAVAEE之单用户登录
2017-02-05 11:55 1058单用户登录是系统中数据一直性的解决方案之一。 问题背景: 试 ... -
Java之多线程之线程池之线程重复使用
2017-02-04 13:33 5565一、问题背景 在使用多线程时,如果要开启一个任务,则就需要新 ...
相关推荐
在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...
同样,从`ResultSet`获取日期字段时,返回的也是`java.sql.Date`。 将`java.util.Date`转换为`java.sql.Date`,可以通过以下方式: ```java java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); ``` ...
`getTime()` 是 JavaScript 中 Date 对象的一个内置方法,它能够返回自1970年1月1日(UTC)凌晨0点0分0秒以来的毫秒数。这个值通常用于计算两个日期之间的差值或者在数据库中存储日期。在这个主题中,我们将深入探讨...
在项目中需要进行日期格式化时,后端返回的数据在前端表现为时间的整数(通过`Date.getTime()`获得),或者返回一个字符串。在使用字符串创建`Date`对象时,在Internet Explorer(IE)浏览器中发现转换出错,`Date`...
`java.util.Date` 和 `java.sql.Date` 都提供了 `getTime()` 方法,该方法返回表示该日期的毫秒数。通过这种方法,可以方便地实现两种日期类型的转换: ```java // java.sql.Date 转换为 java.util.Date java....
5. `getTime()`:返回`Calendar`对象对应的`Date`实例。 下面是一些使用`Date`和`Calendar`的实例: 1. 获取当前日期和时间: ```java Date now = new Date(); System.out.println(now.toString()); Calendar ...
console.log(date.getTime()); // 输出:1355930928466,假设这是一个具体的毫秒数 ``` ##### `Date.getTimezoneOffset()` 返回当前日期对象对应的时间与格林威治时间的偏移量(单位为分钟)。 **示例代码:** ```...
var d = new Date(now.getTime()); ``` 这将创建一个与当前时间相同的Date对象。 5. **总结Date构造函数的语法** - `new Date();`:创建当前时间的Date对象。 - `new Date(value);`:`value`是毫秒数。 - `...
- 然后,通过比较`Date`对象的`getTime()`方法返回的毫秒值来判断是否有交叉。如果一个时间段的开始时间早于另一个的结束时间,并且该时间段的结束时间晚于另一个的开始时间,那么这两个时间段有交叉。 ```java ...
### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...
Java的`java.util.Date`类和`java.sql.Date`类都提供了`getTime()`方法,该方法返回日期对应的毫秒数。因此,你可以通过以下方式在两者之间进行转换: ```java java.util.Date utilDate = new java.util.Date...
javascript Date.getTime()方法按照通用时间对应的时间为指定日期返回数值。由getTime方法返回的值是毫秒自1970年1月1日00:00:00的数。 您可以使用此方法来帮助指定日期和时间到另一个Date对象。 语法 Date.getTime...
接下来,我们创建`NextDate`类,并定义一个方法`getTomorrow()`,它将返回明天的日期: ```java public class NextDate { public Date getTomorrow() { // 获取当前日期 Date currentDate = new Date(); // ...
- `Calendar`到`Date`的转换:通过调用Calendar实例的getTime方法,如`date=cal.getTime();` - `Date`到`Calendar`的转换:先创建一个Calendar实例,然后调用setTime方法,如`cal.setTime(date);` 3. 格式化输出...
要比较两个Date对象的大小,可以使用`getTime()`方法,它返回从1970年1月1日到指定日期的毫秒数。例如: ```javascript if (date1.getTime() < date2.getTime()) { console.log('date1 在 date2 之前'); } else if...
`getTime()` 方法被调用,它返回自1970年1月1日(UTC)00:00:00以来的毫秒数。这个长整数值可以用于计算日期间的差异或与其他日期进行比较。 ```java import java.util.Date; public class DateExample1 { public ...
Date.now() 方法则是直接返回当前时间的毫秒数。 在需要频繁使用时间戳的场景中,需要关注方法性能。通过测试,可以发现 Date.now() 方法的性能是最好的。这是因为 Date.now() 方法不需要创建新的 Date 对象,从而...
- `getTime()`:返回自1970年1月1日00:00:00 UTC以来的毫秒数。 - `setTime(value)`:根据从1970年1月1日00:00:00 UTC起的毫秒数设置日期。 3. 示例 - 初始化Date对象的实例,可以使用不同参数,例如: ```...
`Date`对象有一个`getTime()`方法,它返回自1970年以来的毫秒数: ```java Date someDate = ...; // 假设你有一个Date对象 long timestamp = someDate.getTime(); ``` `TimeUtil`工具类可能会提供这两个转换的静态...
Date tomorrow = calendar.getTime(); ``` 这里使用 `Calendar` 类来增加或减少日期。 ### 6. 与Calendar类的关系 `java.util.Calendar` 是一个抽象类,它提供了更高级别的日期和时间操作。通常情况下,我们会在...