当前位置:首页 » 编程语言 » java当前时间

java当前时间

发布时间: 2022-01-08 21:06:21

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

//得到long类型当前时间

longl=System.currentTimeMillis();

//new日期对

Datedate=newDate(l);

//转换提日期输出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(1)java当前时间扩展阅读

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

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

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

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

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

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

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

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

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

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化后的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定义的格式一样
Date today = sdf.parse(str);

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

Ⅱ Java显示当前日期时间

介绍2个对象你用用吧。

public static void main(String[] args) {
//日期格式转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datetime = sdf.format(new Date());
System.out.println(datetime);

//Calendar 有N多关于日期的操作。你可以看看帮助文档。
Calendar c = Calendar.getInstance();
System.out.println(c.getTime());
}

Ⅲ java怎么获取当前时间

/**
* 获取系统当前时间 <br>
* 方 法 名:getCurrentDate<br>
*
* @param formatStr
* 需要格式的目标字符串例:yyyy-MM-dd
* @return Date 时间对象
*/
publicstatic Date getCurrentDate() {
returnnew Date();
}

publicString getTodayString() {
Calendarca = Calendar.getInstance();
StringcurrDate = ca.get(Calendar.YEAR) + "-"
+(ca.get(Calendar.MONTH) + 1) + "-"
+ca.get(Calendar.DAY_OF_MONTH);
intweek = ca.get(Calendar.DAY_OF_WEEK);
Stringweekday = "";
if(week == 1) {
weekday= "星期天";
}else if (week == 2) {
weekday= "星期一";
}else if (week == 3) {
weekday= "星期二";
}else if (week == 4) {
weekday= "星期三";
}else if (week == 5) {
weekday= "星期四";
}else if (week == 6) {
weekday= "星期五";
}else if (week == 7) {
weekday= "星期六";
}
returncurrDate + " " + weekday;
}

Ⅳ java如何获取当前精确时间

java获取当前时间精确到毫秒newSimpleDateFormat("yyyyMMddHHmmssSSS").format(newDate());

方法2:
CalendarCld=Calendar.getInstance();

intYY=Cld.get(Calendar.YEAR);
intMM=Cld.get(Calendar.MONTH)+1;
intDD=Cld.get(Calendar.DATE);
intHH=Cld.get(Calendar.HOUR_OF_DAY);
intmm=Cld.get(Calendar.MINUTE);
intSS=Cld.get(Calendar.SECOND);
intMI=Cld.get(Calendar.MILLISECOND);

StringcurTime=YY+MM+DD+HH+mm+SS+MI;Calendarcal=Calendar.getInstance();
java.util.Datedate=cal.getTime();

SimpleDateFormatsdFormat=newSimpleDateFormat("yyyyMMddhhmmssSSS");

StringmyTime=sdFormat.format(currentTime);

Ⅳ Java 如何显示当前系统日期与时间

通过new Date获取当前的日期与时间

示例:

publicstaticvoidmain(String[]args){
Datenow=newDate();//获取当前时间
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");//格式化当前日期时间,显示如2015/06/2714:22:22
}

Ⅵ java中如何获取本机当前时间

public static void main(String[] args)
{
ActionListener time = new ActionListener() { // 监听事件,不然实现不了动态改变时间
public void actionPerformed(ActionEvent e) {
//date对象代表当前的系统时间(毫秒)
Date date = new Date();
//format对象是用来以指定的时间格式格式化时间的
SimpleDateFormat from = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"); //这里的格式可以自己设置
//format()方法是用来格式化时间的方法
String times = from.format(date);
System.out.println(times); }
};
Timer tim = new Timer(1000, time); //这里表示1000毫秒更新一下时间
tim.start(); //启动
}

我这个答案肯定正确啊
下面帮你解释你的答案吧
Date //是在java.util.Date;里面
SimpleDateForma //这个是java.text.SimpleDateFormat;用来输出问本格式的
DateFormat //应该是在java.util.*;里面吧..应该是的

你那个错误是编译就没通过啊
public class Test
那你那个编译写的因该是
javac Test.java 编译的应该是类啊而不是javac time.java 请问你的time什么意思呢,所以你报的异常是找不到time类啊
呵呵...你是初学java吧该答的我都答完了拉!还特地帮你每句都写了解释
接下来你要给我分了吧
把我上面的那个代码复制进去就OK拉
还有不懂的就补充问题啊
我会关注你的问题的!

Ⅶ Java代码中如何获得当前时间

有两种方法:

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

import java.util.*;
import java.text.*;
//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53
//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java
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)
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秒
2

总结:中的来说,方法二是最方便的,方法一显得分笨拙,不过看个人喜欢了。

还有一种方法利用System.currentTimeMillis()也可以。

Ⅷ java获取当前时间

因为你的这一句Calendar c = Calendar.getInstance();是写在循环外面的,声明了c以后那c就是这一刻的时间,无论你再怎么循环还是只打印声明c时的时间。这段代码我没太看明白你要做什么,不过你想循环输出当前的时间可以这样写:

while(true){
Calendarc=Calendar.getInstance();
inttime=c.get(Calendar.SECOND);
System.out.println(time);
}

把Calendar c = Calendar.getInstance();写在循环里就是不停的循环获得当前时间。

Ⅸ java中怎样获得系统当前时间

public static String nowTime() {
Calendar c = Calendar.getInstance();
c.setTimeInMillis(new Date().getTime());
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return dateFormat.format(c.getTime());
}

Ⅹ java中获得当前时间(yyyy-mm-dd)

public static String getSystemTime()
{
return new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis()));
}
这个方法就可以得到, 静态的, 用类名.方法名.

热点内容
安卓怎么设置照片格式 发布:2024-12-27 11:50:05 浏览:168
逍遥绝脚本 发布:2024-12-27 11:44:59 浏览:430
我的世界哪个服务器可以1v1 发布:2024-12-27 11:43:37 浏览:933
c语言关键字有 发布:2024-12-27 11:41:54 浏览:367
gccc语言编译命令 发布:2024-12-27 11:41:06 浏览:188
欧美版思域是什么版本配置 发布:2024-12-27 11:20:45 浏览:251
具医院的wifi密码是什么 发布:2024-12-27 11:20:07 浏览:77
dll服务器如何重启 发布:2024-12-27 11:19:58 浏览:953
安卓怎么把视频变成模糊 发布:2024-12-27 11:18:37 浏览:962
oracle分页sql怎么写 发布:2024-12-27 11:02:02 浏览:846