當前位置:首頁 » 編程語言 » java怎麼獲取時間

java怎麼獲取時間

發布時間: 2023-09-09 03:06:19

java中如何獲取時區

//我實現一個時鍾窗口程序給你了,好讓你更容易理解,希望對你有幫助。x0dx0aimport java.awt.*;x0dx0aimport java.awt.event.*;x0dx0aimport java.util.*;x0dx0ax0dx0a//世數粗攔界時鍾凳擾x0dx0apublic class TimerTest {x0dx0apublic static void main(String[] args) {x0dx0anew TimerTestFrame("世薯胡界時鍾");x0dx0a}x0dx0a}x0dx0ax0dx0aclass TimerTestFrame extends Frame {x0dx0a/**x0dx0a* x0dx0a*/x0dx0aprivate static final long serialVersionUID = 1L;x0dx0ax0dx0apublic TimerTestFrame(String s) {x0dx0asuper(s);x0dx0aaddWindowListener(new WindowAdapter() {x0dx0apublic void windowClosing(WindowEvent e) {x0dx0adispose();x0dx0aSystem.exit(0);x0dx0a}x0dx0a});x0dx0asetLayout(new GridLayout(2, 6));x0dx0ax0dx0aClockCanvas clk1 = new ClockCanvas("北京", "GMT+8"); // 創建時鍾x0dx0aClockCanvas clk2 = new ClockCanvas("巴黎", "GMT+2");x0dx0aClockCanvas clk3 = new ClockCanvas("華盛頓", "GMT-4");x0dx0aClockCanvas clk4 = new ClockCanvas("洛衫磯", "GMT-7");x0dx0aClockCanvas clk5 = new ClockCanvas("倫敦", "GMT+1");x0dx0aClockCanvas clk6 = new ClockCanvas("芝加哥", "GMT-5");x0dx0aadd(clk1);x0dx0aadd(clk2);x0dx0aadd(clk3);x0dx0aadd(clk4);x0dx0aadd(clk5);x0dx0aadd(clk6);x0dx0asetSize(500, 350); // 設置框架寬高x0dx0asetVisible(true);x0dx0a}x0dx0a}x0dx0ax0dx0aclass ClockCanvas extends Canvas implements Runnable {x0dx0a/**x0dx0a* x0dx0a*/x0dx0aprivate static final long serialVersionUID = 1L;x0dx0ax0dx0aprivate int seconds = 0;x0dx0ax0dx0aprivate String city;x0dx0ax0dx0aprivate GregorianCalendar calendar;x0dx0ax0dx0aThread t;x0dx0ax0dx0apublic ClockCanvas(String c, String tz) {x0dx0acity = c;x0dx0a//也可以通過TimeZone.setTimeZone(String n)函數改變時區,n為時區參數名。x0dx0acalendar = new GregorianCalendar(TimeZone.getTimeZone(tz));x0dx0at = new Thread(this);x0dx0at.start();x0dx0asetSize(125, 125); // 設置畫布大小x0dx0asetBackground(Color.black);x0dx0a}x0dx0ax0dx0a// 重寫父類的方法繪制時鍾圖形x0dx0apublic void paint(Graphics g) {x0dx0aGraphics2Dg2d = (Graphics2D) g;x0dx0aBasicStroke bstroke = new BasicStroke(2.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.setColor(Color.green);x0dx0ag2d.drawOval(0, 0, 100, 100);x0dx0abstroke = new BasicStroke(5.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 0, 50, 5);x0dx0ag2d.drawLine(0, 50, 5, 50);x0dx0ag2d.drawLine(50, 95, 50, 98);x0dx0ag2d.drawLine(95, 50, 98, 50);x0dx0adouble hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60)x0dx0a/ (12 * 60 * 60);x0dx0adouble minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60);x0dx0adouble secondAngle = 2 * Math.PI * (seconds - 15) / (60);x0dx0abstroke = new BasicStroke(5.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 50, 50 + (int) (30 * Math.cos(hourAngle)),x0dx0a50 + (int) (30 * Math.sin(hourAngle)));x0dx0abstroke = new BasicStroke(3.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 50, 50 + (int) (40 * Math.cos(minuteAngle)),x0dx0a50 + (int) (40 * Math.sin(minuteAngle)));x0dx0abstroke = new BasicStroke(1.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 50, 50 + (int) (45 * Math.cos(secondAngle)),x0dx0a50 + (int) (45 * Math.sin(secondAngle)));x0dx0ag2d.setColor(Color.red);x0dx0ag2d.drawString(city, 35, 115);x0dx0a}x0dx0ax0dx0apublic void timeElapsed() {x0dx0a//new Date()()獲得當前時間x0dx0aSystem.out.println(new Date()());x0dx0acalendar.setTime(new Date()());x0dx0aseconds = calendar.get(Calendar.HOUR) * 60 * 60x0dx0a+ calendar.get(Calendar.MINUTE) * 60x0dx0a+ calendar.get(Calendar.SECOND);x0dx0a}x0dx0ax0dx0apublic void run() {x0dx0atry {x0dx0awhile (true) {x0dx0aThread.sleep(300);x0dx0atimeElapsed();x0dx0arepaint();x0dx0a}x0dx0a} catch (InterruptedException e) {x0dx0a}x0dx0a}x0dx0a}

② java如何得到年月日。

1、獲取當前的時間

Date date=new Date();//此時date為當前的時間

2、設置時間的格式

Date date=new Date();//此時date為當前的時間

System.out.println(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(「YYYY-MM-dd」);//設置當前時間的格式,為年-月-日

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

SimpleDateFormat dateFormat_min=new SimpleDateFormat(「YYYY-MM-dd HH:mm:ss」);//設置當前時間的格式,為年-月-日 時-分-秒

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

(2)java怎麼獲取時間擴展閱讀

java 獲取當前微秒時間:

package com.ffcs.itm;

public class DataSecUtils {

public static void main(String[] args) {

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

}

/**

* @return返回微秒

*/

public static Long getmicTime() {

Long cutime = System.currentTimeMillis() * 1000; // 微秒

Long nanoTime = System.nanoTime(); // 納秒

return cutime + (nanoTime - nanoTime / 1000000 * 1000000) / 1000;

}

}

③ java 獲取本機當前時間並對小時任意加減

代碼如下:

importjava.text.SimpleDateFormat;

importjava.util.Calendar;

importjava.util.Date;

publicclassDateTestUtil{

publicstaticvoidmain(String[]args)throwsException{

SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");

Stringstr="20110823";

Datedt=sdf.parse(str);

CalendarrightNow=Calendar.getInstance();

rightNow.setTime(dt);

rightNow.add(Calendar.YEAR,-1);//日期減1年

rightNow.add(Calendar.MONTH,3);//日期加3個月

rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天

Datedt1=rightNow.getTime();

StringreStr=sdf.format(dt1);

System.out.println(reStr);

}

}


註:塵山豎在Calendar對象派大的add方法中,第二個參數為正數表示「加」,負數表示「減」。

④ java中14位時間戳怎麼獲取

按你描述,應該想要的是Unix時間戳,即當前時間到1970年1月1日0:0:0的毫秒數據。
在java裡面Data類型可以直接用API獲取。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String value=20150704000000;
df.parse(value).getTime(); 就是你想要的時間戳。
具體可以查看Date類型的API
以及http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=pqr111

⑤ Java 獲取當前時間的小時(24小時制)

使用new Date()獲取時間,通過SimpleDateFormat格式化類對Date進行格式話時間。

具體代碼如下:注意HH大寫代表24小時制。

輸出結果:1510416000000,2017-11-12。方便的實現了string轉時間的功能。

⑥ java中date的獲取以及使用

1、使用new Date()獲取當前日期,new Date().getTime()獲取當前毫秒數

2、計算公式,等於獲取的當前日期減去或者加上一天的毫秒數。一天的毫秒數的計算公式:24小時*60分鍾*60秒*1000毫秒,也是86400000毫秒。

舉例:

Date curDate = new Date();

var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天

var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //後一天

以下圖片使用後台輸出表示。

(6)java怎麼獲取時間擴展閱讀

var myDate = new Date();

myDate.getYear(); //獲取當前年份(2位)

myDate.getFullYear(); //獲取完整的年份(4位,1970-????)

myDate.getMonth(); //獲取當前月份(0-11,0代表1月)

myDate.getDate(); //獲取當前日(1-31)

myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)

myDate.getTime(); //獲取當前時間緩友(從1970.1.1開始的毫秒數)

myDate.getHours(); //獲取當前小時數(0-23)

myDate.getMinutes(); //獲取當前分鍾數(0-59)

myDate.getSeconds(); //獲取當前秒數(0-59)

myDate.getMilliseconds(); //獲取當前毫秒數(0-999)

myDate.toLocaleDateString(); //獲取當前日期

var mytime=myDate.toLocaleTimeString(); //獲取當前時間

myDate.toLocaleString( ); //獲取日襪隱期與時間

Date.prototype.isLeapYear 判斷閏年

Date.prototype.Format 日期格式化

Date.prototype.DateAdd 日期計算

Date.prototype.DateDiff 比較日期差

Date.prototype.toString 日期轉字元串

Date.prototype.toArray 日期分割為擾好槐數組

Date.prototype.DatePart 取日期的部分信息

Date.prototype.MaxDayOfDate 取日期所在月的最大天數

Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周

StringToDate 字元串轉日期型

IsValidDate 驗證日期有效性

CheckDateTime 完整日期時間檢查

daysBetween 日期天數差

⑦ 【Java】怎樣獲取當前系統時間,需要的格式為yyyy-MM-dd HH:mm:ss

1、打開Eclipse的主界面,需要通過圖示的按鈕來引入java包。

熱點內容
php獲取瀏覽器 發布:2025-03-11 09:03:31 瀏覽:876
安卓常駐後台需要什麼許可權 發布:2025-03-11 08:58:26 瀏覽:180
綠源電動車威牛是什麼配置 發布:2025-03-11 08:47:34 瀏覽:9
wps加密文件密碼忘記 發布:2025-03-11 08:36:49 瀏覽:46
可編程渲染管線 發布:2025-03-11 08:35:23 瀏覽:454
一般人手機設置密碼會是什麼 發布:2025-03-11 08:27:19 瀏覽:415
緩存電視劇軟體 發布:2025-03-11 08:26:26 瀏覽:134
安卓怎麼下載ios14 發布:2025-03-11 08:25:50 瀏覽:566
軟體調試源碼 發布:2025-03-11 08:24:59 瀏覽:488
剪輯視頻怎麼配置解說 發布:2025-03-11 08:24:23 瀏覽:264