java 如何获取当前系统时间

java 如何获取当前系统时间,第1张

/

获取当前系统时间

@return 返回短时间字符串格式yyyy-MM-dd

/

public static String getStringDateShort() {

Date currentTime = new Date();

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

String dateString = formatterformat(currentTime);

return dateString;

}

获取当前系统时间

@return返回短时间格式 yyyy-MM-dd

/

public static Date getNowDateShort() {

Date currentTime = new Date();

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

String dateString = formatterformat(currentTime);

ParsePosition pos = new ParsePosition(8);

Date currentTime_2 = formatterparse(dateString, pos);

return currentTime_2;

}

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 = fromformat(date); Systemoutprintln(times); } }; Timer tim = new Timer(1000, time); //这里表示1000毫秒更新一下时间 timstart(); //启动 } 我这个答案肯定正确啊 下面帮你解释你的答案吧 Date //是在javautilDate;里面 SimpleDateForma //这个是javatextSimpleDateFormat;用来输出问本格式的 DateFormat //应该是在javautil;里面吧应该是的 你那个错误是编译就没通过啊 public class Test 那你那个编译写的因该是 javac Testjava 编译的应该是类啊而不是javac timejava 请问你的time什么意思呢,所以你报的异常是找不到time类啊 呵呵你是初学java吧该答的我都答完了拉!还特地帮你每句都写了解释 接下来你要给我分了吧 把我上面的那个代码复制进去就OK拉 还有不懂的就补充问题啊 我会关注你的问题的!

用SystemcurrentTimeMillis()方法来实现

代码如下:

javasqlDate currentDate = new javasqlDate(SystemcurrentTimeMillis());说明:

返回long类型,一般用于获取某个方法或其它的执行时间差,在开始前获取一次,在结束时获取一次,结束时间减去开始时间,得到执行时间。

1、打开Eclipse的主界面,需要通过图示的按钮来引入java包。

2、下一步开始第一种方法,直接输入图示的代码。

3、或者用第二种方法,增加图示的代码来组合各个字段。

4、以上两种方法都会在控制台输出图示的结果,即可实现Java获取当前系统时间了。

简单的写了一个时间显示的程序 时间显示的格式  时:分:秒 毫秒

参考代码如下

import javaawt;

import javaawtevent;

import javatextSimpleDateFormat;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingTimer;//注意导入的是javaxswingTimer; 有一些类似的包不要导错了

public class TimeTest extends JFrame {

private JLabel jlTime;

SimpleDateFormat sd = new SimpleDateFormat("hh:mm:ss SSS");//时间格式化; 样式为 时:分:秒 毫秒

public TimeTest() {

jlTime = new JLabel("",JLabelCENTER);

jlTimesetForeground(ColorBLUE);

jlTimesetFont(new Font(FontMONOSPACED, FontBOLD, 25));

add(jlTime);

setTitle("雪飞潇潇  java时间Demo");

setSize(360, 160);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

//每隔10毫秒, 更新一次文本标签上的文字

Timer timer = new Timer(10, new ActionListener() {

public void actionPerformed(ActionEvent e) {

long now = SystemcurrentTimeMillis();//获取当前系统毫秒数

String textTime=sdformat(now);//转换成规定的格式

jlTimesetText(textTime);//设置文本

}

});

timerstart();//启动timer更新时间

}

public static void main(String[] args) {

new TimeTest()setVisible(true);

}

}

----------------------分割线------------------------

当然了swing写的界面,往往比较简陋如果选择了javaFX来做界面,那么效果会比较漂亮, 我也写了一个效果如下图

以上就是关于java 如何获取当前系统时间全部的内容,包括:java 如何获取当前系统时间、如何在 java 中设置本机系统时间、如何在java程序中获取java.sql.Date类型的当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10136537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存