本文目錄一覽:
- 1、java有沒有計時的函數?(類似於JavaScript的「setTimeout(“……”,1);」
- 2、求java中計算程序運行時間的函數!
- 3、java如何輸入一個日期並把它傳遞給另一個函數,該函數是實現顯示輸入時間與當前時間的差值
- 4、如何用java去操作「日期」函數,取得月初和月末
- 5、java如何用函數獲取當前的系統時間
- 6、Java 獲取當前時間的小時(24小時制)
java有沒有計時的函數?(類似於JavaScript的「setTimeout(“……”,1);」
剛回答過人
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println(“執行”);
}
}, 0, 1000);
// timer.cancel();
}
求java中計算程序運行時間的函數!
分段函數就是根據不同的變數範圍,選擇執行相應的函數,根據這點,可以用if(變數範圍)-else
if(變數範圍)-else判斷輸入的變數值來執行相應的函數。
java如何輸入一個日期並把它傳遞給另一個函數,該函數是實現顯示輸入時間與當前時間的差值
public class Hello {
public static void main(String args[]) throws ParseException {
Scanner in = new Scanner(System.in);
System.out.println(“請輸入日期(xxxx-xx-xx xx:xx:xx):”);
String inTime = in.nextLine();
// 未校驗
System.out.println(“與當前時間毫秒差為:”+funcTime(inTime));
}
// 返回值為毫秒,如有需要可轉為小時或天
private static long funcTime(String inTime) throws ParseException {
Date inDate = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).parse(inTime);
return System.currentTimeMillis()-inDate.getTime();
}
}
如何用java去操作「日期」函數,取得月初和月末
可以使用java.util.Calendar來取得相關日期信息,下面給個示例供參考:
Java代碼:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateDemo {
static SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd”);
public static void main(String[] args) throws ParseException {
String date = “2011-04-25 22:28:30”;
System.out.println(date);
System.out.println(“年份:” + getYear(date));
System.out.println(“月份:” + getMonth(date));
System.out.println(“日期:” + getDay(date));
System.out.println(“月初日期是: ” + getMinMonthDate(date));
System.out.println(“月末日期是: ” + getMaxMonthDate(date));
}
/**
* 獲取日期年份
* @param date
* @return
* @throws ParseException
*/
public static int getYear(String date) throws ParseException{
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateFormat.parse(date));
return calendar.get(Calendar.YEAR);
}
/**
* 獲取日期月份
* @param date
* @return
* @throws ParseException
*/
public static int getMonth(String date) throws ParseException{
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateFormat.parse(date));
return (calendar.get(Calendar.MONTH) + 1);
}
/**
* 獲取日期號
* @param date
* @return
* @throws ParseException
*/
public static int getDay(String date) throws ParseException{
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateFormat.parse(date));
return calendar.get(Calendar.DAY_OF_MONTH);
}
/**
* 獲取月份起始日期
* @param date
* @return
* @throws ParseException
*/
public static String getMinMonthDate(String date) throws ParseException{
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateFormat.parse(date));
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
return dateFormat.format(calendar.getTime());
}
/**
* 獲取月份最後日期
* @param date
* @return
* @throws ParseException
*/
public static String getMaxMonthDate(String date) throws ParseException{
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateFormat.parse(date));
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return dateFormat.format(calendar.getTime());
}
}
java如何用函數獲取當前的系統時間
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}
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日期函數
原創文章,作者:YIAZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140920.html