java 怎么取date的时分秒

java 怎么取date的时分秒,第1张

java">//得到long类型当前时间

long l = SystemcurrentTimeMillis();

//new日期对象

Date date = new Date(l);

//转换提日期输出格式

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

Systemoutprintln(dateFormatformat(date));

获取internet标准时间,参考以下代码:

TimeZonesetDefault(TimeZonegetTimeZone("GMT+8")); // 时区设置

URL url=new URL("

);//取得资源对象

URLConnection uc=urlopenConnection();//生成连接对象

ucconnect(); //发出连接

long ld=ucgetDate(); //取得网站日期时间(时间戳)

Date date=new Date(ld); //转换为标准时间对象

//分别取得时间中的小时,分钟和秒,并输出

Systemoutprint(dategetHours()+"时"+dategetMinutes()+"分"+dategetSeconds()+"秒");

//我实现一个时钟窗口程序给你了,好让你更容易理解,希望对你有帮助。\x0d\import javaawt;\x0d\import javaawtevent;\x0d\import javautil;\x0d\\x0d\//世界时钟\x0d\public class TimerTest {\x0d\public static void main(String[] args) {\x0d\new TimerTestFrame("世界时钟");\x0d\}\x0d\}\x0d\\x0d\class TimerTestFrame extends Frame {\x0d\/\x0d\ \x0d\/\x0d\private static final long serialVersionUID = 1L;\x0d\\x0d\public TimerTestFrame(String s) {\x0d\super(s);\x0d\addWindowListener(new WindowAdapter() {\x0d\public void windowClosing(WindowEvent e) {\x0d\dispose();\x0d\Systemexit(0);\x0d\}\x0d\});\x0d\setLayout(new GridLayout(2, 6));\x0d\\x0d\ClockCanvas clk1 = new ClockCanvas("北京", "GMT+8"); // 创建时钟\x0d\ClockCanvas clk2 = new ClockCanvas("巴黎", "GMT+2");\x0d\ClockCanvas clk3 = new ClockCanvas("华盛顿", "GMT-4");\x0d\ClockCanvas clk4 = new ClockCanvas("洛衫矶", "GMT-7");\x0d\ClockCanvas clk5 = new ClockCanvas("伦敦", "GMT+1");\x0d\ClockCanvas clk6 = new ClockCanvas("芝加哥", "GMT-5");\x0d\add(clk1);\x0d\add(clk2);\x0d\add(clk3);\x0d\add(clk4);\x0d\add(clk5);\x0d\add(clk6);\x0d\setSize(500, 350); // 设置框架宽高\x0d\setVisible(true);\x0d\}\x0d\}\x0d\\x0d\class ClockCanvas extends Canvas implements Runnable {\x0d\/\x0d\ \x0d\/\x0d\private static final long serialVersionUID = 1L;\x0d\\x0d\private int seconds = 0;\x0d\\x0d\private String city;\x0d\\x0d\private GregorianCalendar calendar;\x0d\\x0d\Thread t;\x0d\\x0d\public ClockCanvas(String c, String tz) {\x0d\city = c;\x0d\//也可以通过TimeZonesetTimeZone(String n)函数改变时区,n为时区参数名。\x0d\calendar = new GregorianCalendar(TimeZonegetTimeZone(tz));\x0d\t = new Thread(this);\x0d\tstart();\x0d\setSize(125, 125); // 设置画布大小\x0d\setBackground(Colorblack);\x0d\}\x0d\\x0d\// 重写父类的方法绘制时钟图形\x0d\public void paint(Graphics g) {\x0d\Graphics2Dg2d = (Graphics2D) g;\x0d\BasicStroke bstroke = new BasicStroke(20f);\x0d\g2dsetStroke(bstroke);\x0d\g2dsetColor(Colorgreen);\x0d\g2ddrawOval(0, 0, 100, 100);\x0d\bstroke = new BasicStroke(50f);\x0d\g2dsetStroke(bstroke);\x0d\g2ddrawLine(50, 0, 50, 5);\x0d\g2ddrawLine(0, 50, 5, 50);\x0d\g2ddrawLine(50, 95, 50, 98);\x0d\g2ddrawLine(95, 50, 98, 50);\x0d\double hourAngle = 2 MathPI (seconds - 3 60 60)\x0d\/ (12 60 60);\x0d\double minuteAngle = 2 MathPI (seconds - 15 60) / (60 60);\x0d\double secondAngle = 2 MathPI (seconds - 15) / (60);\x0d\bstroke = new BasicStroke(50f);\x0d\g2dsetStroke(bstroke);\x0d\g2ddrawLine(50, 50, 50 + (int) (30 Mathcos(hourAngle)),\x0d\50 + (int) (30 Mathsin(hourAngle)));\x0d\bstroke = new BasicStroke(30f);\x0d\g2dsetStroke(bstroke);\x0d\g2ddrawLine(50, 50, 50 + (int) (40 Mathcos(minuteAngle)),\x0d\50 + (int) (40 Mathsin(minuteAngle)));\x0d\bstroke = new BasicStroke(10f);\x0d\g2dsetStroke(bstroke);\x0d\g2ddrawLine(50, 50, 50 + (int) (45 Mathcos(secondAngle)),\x0d\50 + (int) (45 Mathsin(secondAngle)));\x0d\g2dsetColor(Colorred);\x0d\g2ddrawString(city, 35, 115);\x0d\}\x0d\\x0d\public void timeElapsed() {\x0d\//new Date()()获得当前时间\x0d\Systemoutprintln(new Date()());\x0d\calendarsetTime(new Date()());\x0d\seconds = calendarget(CalendarHOUR) 60 60\x0d\+ calendarget(CalendarMINUTE) 60\x0d\+ calendarget(CalendarSECOND);\x0d\}\x0d\\x0d\public void run() {\x0d\try {\x0d\while (true) {\x0d\Threadsleep(300);\x0d\timeElapsed();\x0d\repaint();\x0d\}\x0d\} catch (InterruptedException e) {\x0d\}\x0d\}\x0d\}

java获取当前时间精确到毫秒

 

new SimpleDateFormat("yyyyMMddHHmmssSSS") format(new Date() );

方法2:

Calendar Cld = CalendargetInstance();

int YY = Cldget(CalendarYEAR) ;

int MM = Cldget(CalendarMONTH)+1;

int DD = Cldget(CalendarDATE);

int HH = Cldget(CalendarHOUR_OF_DAY);

int mm = Cldget(CalendarMINUTE);

int SS = Cldget(CalendarSECOND);

int MI = Cldget(CalendarMILLISECOND);

String curTime = YY + MM + DD + HH + mm + SS + MI;

 

Calendar cal = CalendargetInstance();

javautilDate date = calgetTime();

SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMddhhmmssSSS");

String myTime = sdFormatformat(currentTime);

连接上数据库,向数据库发送“select extract (hour from systimestamp),extract(minute from systimestamp),extract(second from systimestamp) from dual”这条SQL语句。其中hour是小时,minute是分钟,second是秒钟。

java获取应用的运行时间,可以利用时间差来获得,使用SystemcurrentTimeMillis()该方法获得此时的时间,代码如下:

package comqiulinhe;

import javatextParseException;

public class Ceshi {

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

double begin = SystemcurrentTimeMillis(); // 程序开始时间,调用系统的当前时间

for (int i = 0; i < 10000; i++) {

// 这里执行具体的业务逻辑

Systemoutprintln(i);

}

// 你要运行的程序

double end = SystemcurrentTimeMillis(); // 程序结束时间,调用系统当前时间

double time = end - begin;// 程序的运行时间

Systemoutprintln(time / 60 + "秒");

}

}

运行结果如下:

Date date = new Date();

然后你可以选择用javatextSimpleDateFormat或javatextDateFormat的format(Date date)方法去格式化成自己想要的日期格式

以上就是关于java 怎么取date的时分秒全部的内容,包括:java 怎么取date的时分秒、如何用java程序获取取internet标准时间、java中如何获取时区等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9539843.html

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

发表评论

登录后才能评论

评论列表(0条)

保存