(1)public Date()

创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间。

例:

Java代码

1.Date today=new Date();  //today被设置成创建时刻相对应的日期时间。

(2)public Date (long date)

long 型的参数date可以通过调用Date类中的static方法parse(String s)来获得。

例:

Java代码

1.long l=Date.parse("Mon 6 Jan 1997 13:3:00");

2.Date day=new Date(l);  //day中时间为1997年 1月6号星期一,13:3:00。

(3)public Date(String s)

按字符串s产生一日期对象。s的格式与方法parse中字符串参数的模式相同。

例:

Java代码

1.Date day=new Date("Mon 6 Jan 1997 13:3:00");  //day 中时间为1997年1月6号星期一,13:3:00.

(4)按:年、月、日

Java代码

1.public Date(int year,int month,int date)

(5)按:年、月、日、时、分

Java代码

1.public Date(int year,int month,int date,int hrs,int min)

(6)按:年、月、日、时、分、秒

Java代码

1.public Date(int year,int month,int date,int hrs,int min,int sec)

按给定的参数创建一日期对象。

year的值为:需设定的年份-1900。例如需设定的年份是1997则year的值应为97,即1997-1900的结果。所以Date中可设定的年份最小为1900;

month的值域为0~11,0代表1月,11表代表12月;

date的值域在1~31之间;

hrs的值域在0~23之间。从午夜到次日凌晨1点间hrs=0,从中午到下午1点间hrs=12;

min和sec的值域在0~59之间。

下面整理一些相关示例

创建一个日期对象:

代码如下 复制代码

import java.util.Date;

public class DateExample1 {

public static void main(String[] args) {

// Get the system date/time

Date date = new Date();

System.out.println(date.getTime());

} }

日期数据的定制格式:

代码如下 复制代码

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateExample2 {

public static void main(String[] args) {

SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");

Date date = new Date();

System.out.println(bartDateFormat.format(date));

} }

将文本数据解析成日期对象 :

代码如下 复制代码

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateExample3 {

public static void main(String[] args) {

// Create a date formatter that can parse dates of

// the form MM-dd-yyyy.

SimpleDateFormat bartDateFormat = new SimpleDateFormat("MM-dd-yyyy");

// Create a string containing a text date to be parsed.

String dateStringToParse = "9-29-2001";

try {

// Parse the text version of the date.

// We have to perform the parse method in a

// try-catch construct in case dateStringToParse

// does not contain a date in the format we are expecting.

Date date = bartDateFormat.parse(dateStringToParse);

// Now send the parsed date as a long value

// to the system output.

System.out.println(date.getTime());

}

catch (Exception ex) {

System.out.println(ex.getMessage());

}

} }

时间比较:

代码如下 复制代码

import java.text.*;

import java.util.*;

public class TimeCompare{

public static void main(String[] args){

boolean flag = isDateBefore('2004-09-09 12:12:12','2005-09-09 16:00:00');

System.out.println(flag);

flag = isDateBefore('2006-09-09 01:01:01','2005-09-09 16:00:00');

System.out.println(flag);

flag = isDateBefore('2005-09-09 01:01:01');

System.out.println(flag);

}

//判断时间date1是否在时间date2之前

//时间格式 2005-4-21 16:16:34

public static boolean isDateBefore(String date1,String date2){

try{

DateFormat df = DateFormat.getDateTimeInstance();

return df.parse(date1).before(df.parse(date2));

}catch(ParseException e){

System.out.print('[SYS] ' + e.getMessage());

return false;

}

}

//判断当前时间是否在时间date2之前

//时间格式 2005-4-21 16:16:34

public static boolean isDateBefore(String date2){

try{

Date date1 = new Date();

DateFormat df = DateFormat.getDateTimeInstance();

return date1.before(df.parse(date2));

}catch(ParseException e){

System.out.print('[SYS] ' + e.getMessage());

return false;

}

}

}

在java里怎么实现当前时间格式为yyyy-mm-dd hh:mm:ss和当前时间后30分钟:

代码如下 复制代码

import java.text.*;

import java.util.*;

public class L{

public static void main(String[] args){

Date date = new Date(System.currentTimeMillis());

DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM,Locale.CHINA);

String dt = df.format(date);

System.out.println(dt);

date = new Date(System.currentTimeMillis() + 30 * 60 * 1000); //半小时以后的时间

dt = df.format(date);

System.out.println(dt);

}}

java 创建 时间_java创建Date日期时间笔记相关推荐

  1. java中定义一个时间_Java中的日期和时间

    根据个人目前正在编写的<Java核心编程-基础篇>的规划,这部分属于第15章内容,这里沿用了书中的章节编号.另外,因为原文篇幅太长,这里适当做了删减. 15.1.概述 在 Java 8 之 ...

  2. mysql 时间 1_(转)mysql日期时间函数1

    MySQL 日期跟时间函数(一) 作者: Mr.Zhang MySQL 日期跟时间的样式 在MySQL 中有很多有用处的日期跟时间函数.我们常常看到许多应用于日期的计算是在代码 方面上进行的,但是其实 ...

  3. php 关于php时区时间错误问题 date 当前时间 时差(转载)

    关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set 之前有一个遗留问题,就是echo date("y-m-d h:i:s&qu ...

  4. php 时间加法函数_PHP 日期时间函数的高级应用技巧

    PHP 日期时间函数常用函数高级使用技巧,大家在以后的开发中能用的到. PHP的日期时间函数date() 1,年-月-日 echo date('Y-m-j'); 2007-02-6 echo date ...

  5. 把一个中文日期时间格式字符串转为日期时间

    MS SQL Server2012中把一个中文日期时间格式字符串转为日期时间. 如: DECLARE @d NVARCHAR(20) = N'2012年08月12日14时36分48秒' SELECT  ...

  6. android时间24小时,安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义...

    安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义 安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义时间) 这个地方的是按24小时制还是12小时制 是 ...

  7. java yyyy-mm-dd 日期格式_Java中的日期时间格式化

    原标题:Java中的日期时间格式化 1 Java日期时间格式化的概念 我们在日常的开发过程中常常会碰到关于日期时间的计算与存储问题,比如我们要把一个当前时间类型转换成字符串类型,我们会直接使用Util ...

  8. java 假设当前时间_Java中与日期和时间相关的类和方法

    一.currentTimeMillis()方法 System 类中的方法 currentTimeMillis() 方法可以返回从 GMT1970 年 1 月 1 日 00 : 00 : 00 开始到当 ...

  9. Java Date 日期 时间 相关方法

    DateTools.java import java.text.SimpleDateFormat; import java.util.Date; /*** 日期操作类*/ public class D ...

最新文章

  1. Android Gradle 学习笔记(四):Gradle 构建脚本
  2. 漫画说算法--动态规划算法二(绝对通俗易懂,非常棒)
  3. oracle在数据表中获取年月日时分秒
  4. 外星人台式机无盘服务器,可以拎走的“台式机” Alienware Area-51m评测
  5. stm32 USART rs485 rs232
  6. 电气simulink常用模块_重庆台达PLC控制柜施工技术标准 - 重庆电工电气
  7. 搭建公司wiki系统
  8. Android:layout_weight详解
  9. 音视频开发工程师学习之路
  10. C++:实现量化相关的Interpolation插值测试实例
  11. oracle10g数据库复制,windows 下oracle 10G 数据库移植到 linux平台 (通过文件直接复制方法)...
  12. 利用photoshop切图
  13. iOS一键搞定自动打包并发布到AppStore和Fir
  14. LeetCode 344.Reverse String
  15. vue学习:基于本地应用制作的记事本
  16. rinetd 在生产环境要谨慎使用
  17. 广州租房提取住房公积金攻略
  18. 作业帮智能硬件产品发布会:喵喵机电子单词卡上市
  19. 【区块链】以太坊交易中的R、S、V字段
  20. 服务器被挂马的一般解决方法

热门文章

  1. 学python要有多少英语词汇量_北大最强扫地僧:保安小哥英语词汇量一万五,会python,你成吗...
  2. 拓扑排序和关键路径的图形化显示
  3. 【js】刚玩完《鱿鱼游戏》,我出来了
  4. vscode下一款好用的服务端代码生成器EasyProducer-GYC
  5. 邯郸“一趟清”业务改革,开创一窗受理新模式
  6. SuperMap iClient3D for WebGL在移动端的应用
  7. LabVIEW控制DO通道输出一个精确定时的数字波形
  8. 调用百度API实现logo商标识别
  9. python内存结构_陈天奇:内存张量结构DLPack的PythonAPI来了
  10. el-input maxlength失效问题