首页编程java得到当前时间?Java 获取当前时间的小时(24小时制)

java得到当前时间?Java 获取当前时间的小时(24小时制)

编程之家2023-11-02101次浏览

无论是java得到当前时间还是Java 获取当前时间的小时(24小时制),它们都是当前热门话题。如果你对它们感到好奇,那么请跟随小编的脚步,一起来揭开它们的秘密吧!

java得到当前时间?Java 获取当前时间的小时(24小时制)

Java中如何获取当前时间。

方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:

import java.util.*;

import java.text.*;

//以下默认时间日期显示方式都是汉语语言方式

//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53

//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java

java得到当前时间?Java 获取当前时间的小时(24小时制)

public class TestDate{

public static void main(String[] args){

Date now= new Date();

Calendar cal= Calendar.getInstance();

DateFormat d1= DateFormat.getDateInstance();//默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53)

java得到当前时间?Java 获取当前时间的小时(24小时制)

String str1= d1.format(now);

DateFormat d2= DateFormat.getDateTimeInstance();

String str2= d2.format(now);

DateFormat d3= DateFormat.getTimeInstance();

String str3= d3.format(now);

DateFormat d4= DateFormat.getInstance();//使用SHORT风格显示日期和时间

String str4= d4.format(now);

DateFormat d5= DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);//显示日期,周,时间(精确到秒)

String str5= d5.format(now);

DateFormat d6= DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);//显示日期。时间(精确到秒)

String str6= d6.format(now);

DateFormat d7= DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//显示日期,时间(精确到分)

String str7= d7.format(now);

DateFormat d8= DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//显示日期,时间(精确到分)

String str8= d8.format(now);//与SHORT风格相比,这种方式最好用

System.out.println("用Date方式显示时间:"+ now);//此方法显示的结果和Calendar.getInstance().getTime()一样

System.out.println("用DateFormat.getDateInstance()格式化时间后为:"+ str1);

System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:"+ str2);

System.out.println("用DateFormat.getTimeInstance()格式化时间后为:"+ str3);

System.out.println("用DateFormat.getInstance()格式化时间后为:"+ str4);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:"+ str5);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:"+ str6);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:"+ str7);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:"+ str8);

}

}

运行结果:

用Date方式显示时间: Mon Jun 16 20:54:53 CST 2008

用DateFormat.getDateInstance()格式化时间后为:2008-6-16

用DateFormat.getDateTimeInstance()格式化时间后为:2008-6-16 20:54:53

用DateFormat.getTimeInstance()格式化时间后为:20:54:53

用DateFormat.getInstance()格式化时间后为:08-6-16下午8:54

用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为

:2008年6月16日星期一下午08时54分53秒 CST

用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为

:2008年6月16日下午08时54分53秒

用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后

为:08-6-16下午8:54

用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间

后为:2008-6-16 20:54:53

方法二:用java.util.Calendar类来实现,看下面:

import java.util.*;

import java.text.*;

//以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单

public class TestDate2{

public static void main(String[] args){

Calendar ca= Calendar.getInstance();

int year= ca.get(Calendar.YEAR);//获取年份

int month=ca.get(Calendar.MONTH);//获取月份

int day=ca.get(Calendar.DATE);//获取日

int minute=ca.get(Calendar.MINUTE);//分

int hour=ca.get(Calendar.HOUR);//小时

int second=ca.get(Calendar.SECOND);//秒

int WeekOfYear= ca.get(Calendar.DAY_OF_WEEK);

System.out.println("用Calendar.getInstance().getTime()方式显示时间:"+ ca.getTime());

System.out.println("用Calendar获得日期是:"+ year+"年"+ month+"月"+ day+"日");

System.out.println("用Calendar获得时间是:"+ hour+"时"+ minute+"分"+ second+"秒");

System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)

}

}

运行结果是:

用Calendar.getInstance().getTime()方式显示时间: Mon Jun 16 21:54:21 CST 2008

用Calendar获得日期是:2008年5月16日

用Calendar获得时间是:9时54分21秒

java如何获取当前时间 年月日 时分秒

java如何获取当前时间以及格式化需要用到两个类,如下图:

1.获取当前时间,并格式化为(年-月-日时:分:秒)。

Date t= new Date();

SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(df.format(t));

打印输出结果如下图:

2.将java.util.Date转换为java.sql.Date格式。

java.sql.Date sqld= new java.sql.Date(t.getTime());

System.out.println(sqld);

java.sql.Time sqlt= new java.sql.Time(t.getTime());

System.out.println(sqlt);

java.sql.Timestamp sqlts= new java.sql.Timestamp(t.getTime());

System.out.println(sqlts);

打印输出结果如下图:

“拓展资料——java”:

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

java中如何输出当时的日期和时间

代码如下:

packagecom.grace.test;

importjava.text.DateFormat;

importjava.text.ParseException;

importjava.text.SimpleDateFormat;

importjava.util.Calendar;

importjava.util.Date;

publicclassshowDate{

publicstaticvoidmain(String[]args)throwsParseException{

Dated=newDate();

Strings=null;

/**输出格式:MonMay0515:23:58CST2014*/

System.out.println(d);

/**输出格式:2014-5-5*/

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

System.out.println(s);

/**输出格式:2014-5-5*/

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

System.out.println(s);

/**输出格式:2014年5月5日星期一*/

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

System.out.println(s);

/**输出格式:2014-5-5*/

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

System.out.println(s);

/**输出格式:14-5-5*/

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

System.out.println(s);

/**输出格式:2014-5-0500:00:00大写H为24小时制*/

DateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");

s=sdf.format(d);

System.out.println(s);

/**输出格式:2014-5-0500:00:00小写h为12小时制*/

DateFormatsdf2=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");

s=sdf2.format(d);

System.out.println(s);

/**输出格式:20140505000000*/

DateFormatsdf3=newSimpleDateFormat("yyyyMMddHHmmss");

s=sdf3.format(d);

System.out.println(s);

/**字符串转换城日期格式*/

s=sdf.format(d);

Datetoday=sdf.parse(s);

System.out.println("字符串转成日期1:"+today);

System.out.println("字符串转成日期2:"+sdf.format(today));

/**单独输出年月日时分秒等*/

Calendarc=Calendar.getInstance();

System.out.println("年:"+c.get(Calendar.YEAR));

//月份从0开始,加1校正

System.out.println("月:"+(c.get(Calendar.MONTH)+1)+"");

System.out.println("日:"+c.get(Calendar.DAY_OF_MONTH));

System.out.println("时:"+c.get(Calendar.HOUR_OF_DAY));

System.out.println("分:"+c.get(Calendar.MINUTE));

System.out.println("秒:"+c.get(Calendar.SECOND));

System.out.println("当前时间毫秒数:"+c.getTimeInMillis());

System.out.println("当前时间:"+c.getTime());

}

}

Java 获取当前时间的小时(24小时制)

使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间。

具体代码如下:注意HH大写代表24小时制。

使用SimpleDateFormat格式化格式时:

1、yyyy表示年,如2013;

2、MM表示月,如12;

3、dd表示天,如31;

4、hh表示用12小时制,如7;

5、HH表示用24小时制,如18;

6、mm表示分,如59;

7、ss表示秒,如59;

8、SSS表示毫米,如333。

扩展资料:

Java时间string转换成时间:

输出结果:1510416000000,2017-11-12。方便的实现了string转时间的功能。

参考资料:

百度百科--java日期函数

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

java技术,Java程序员需要掌握哪些技术javascript高级,JavaScript权威指南和JavaScript高级程序设计哪本好