`

JAVA获取各种各样的时间、时间对比 方法汇总

阅读更多
import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class TimeTest {
	//用来全局控制 上一周,本周,下一周的周数变化
    private  int weeks = 0;
    private int MaxDate;//一月最大天数
    private int MaxYear;//一年最大天数
	
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		TimeTest tt = new TimeTest();
		System.out.println("获取当天日期:"+tt.getNowTime("yyyy-MM-dd"));
		System.out.println("获取本周一日期:"+tt.getMondayOFWeek());
		System.out.println("获取本周日的日期~:"+tt.getCurrentWeekday());
		System.out.println("获取上周一日期:"+tt.getPreviousWeekday());
		System.out.println("获取上周日日期:"+tt.getPreviousWeekSunday());
		System.out.println("获取下周一日期:"+tt.getNextMonday());
		System.out.println("获取下周日日期:"+tt.getNextSunday());
		System.out.println("获得相应周的周六的日期:"+tt.getNowTime("yyyy-MM-dd"));
		System.out.println("获取本月第一天日期:"+tt.getFirstDayOfMonth());
		System.out.println("获取本月最后一天日期:"+tt.getDefaultDay());
		System.out.println("获取上月第一天日期:"+tt.getPreviousMonthFirst());
		System.out.println("获取上月最后一天的日期:"+tt.getPreviousMonthEnd());
		System.out.println("获取下月第一天日期:"+tt.getNextMonthFirst());
		System.out.println("获取下月最后一天日期:"+tt.getNextMonthEnd());
		System.out.println("获取本年的第一天日期:"+tt.getCurrentYearFirst());
		System.out.println("获取本年最后一天日期:"+tt.getCurrentYearEnd());
		System.out.println("获取去年的第一天日期:"+tt.getPreviousYearFirst());
		System.out.println("获取去年的最后一天日期:"+tt.getPreviousYearEnd());
		System.out.println("获取明年第一天日期:"+tt.getNextYearFirst());
		System.out.println("获取明年最后一天日期:"+tt.getNextYearEnd());
		System.out.println("获取本季度第一天到最后一天:"+tt.getThisSeasonTime(11));
		System.out.println("获取两个日期之间间隔天数2008-12-1~2008-9.29:"+TimeTest.getTwoDay("2008-12-1","2008-9-29"));
	}
	
	
	/**
	    * 得到二个日期间的间隔天数
	    */
	public static String getTwoDay(String sj1, String sj2) {
	    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
	    long day = 0;
	    try {
	     java.util.Date date = myFormatter.parse(sj1);
	     java.util.Date mydate = myFormatter.parse(sj2);
	     day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
	    } catch (Exception e) {
	     return "";
	    }
	    return day + "";
	}


	/**
	    * 根据一个日期,返回是星期几的字符串
	    * 
	    * @param sdate
	    * @return
	    */
	public static String getWeek(String sdate) {
	    // 再转换为时间
	    Date date = TimeTest.strToDate(sdate);
	    Calendar c = Calendar.getInstance();
	    c.setTime(date);
	    // int hour=c.get(Calendar.DAY_OF_WEEK);
	    // hour中存的就是星期几了,其范围 1~7
	    // 1=星期日 7=星期六,其他类推
	    return new SimpleDateFormat("EEEE").format(c.getTime());
	}

	/**
	    * 将短时间格式字符串转换为时间 yyyy-MM-dd 
	    * 
	    * @param strDate
	    * @return
	    */
	public static Date strToDate(String strDate) {
	    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
	    ParsePosition pos = new ParsePosition(0);
	    Date strtodate = formatter.parse(strDate, pos);
	    return strtodate;
	}

	/**
	    * 两个时间之间的天数
	    * 
	    * @param date1
	    * @param date2
	    * @return
	    */
	public static long getDays(String date1, String date2) {
	    if (date1 == null || date1.equals(""))
	     return 0;
	    if (date2 == null || date2.equals(""))
	     return 0;
	    // 转换为标准时间
	    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
	    java.util.Date date = null;
	    java.util.Date mydate = null;
	    try {
	     date = myFormatter.parse(date1);
	     mydate = myFormatter.parse(date2);
	    } catch (Exception e) {
	    }
	    long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
	    return day;
	}



	
	// 计算当月最后一天,返回字符串
	public String getDefaultDay(){  
	   String str = "";
	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

	   Calendar lastDate = Calendar.getInstance();
	   lastDate.set(Calendar.DATE,1);//设为当前月的1号
	   lastDate.add(Calendar.MONTH,1);//加一个月,变为下月的1号
	   lastDate.add(Calendar.DATE,-1);//减去一天,变为当月最后一天
	   
	   str=sdf.format(lastDate.getTime());
	   return str;  
	}
	
	// 上月第一天
	public String getPreviousMonthFirst(){  
	   String str = "";
	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

	   Calendar lastDate = Calendar.getInstance();
	   lastDate.set(Calendar.DATE,1);//设为当前月的1号
	   lastDate.add(Calendar.MONTH,-1);//减一个月,变为下月的1号
	   //lastDate.add(Calendar.DATE,-1);//减去一天,变为当月最后一天
	   
	   str=sdf.format(lastDate.getTime());
	   return str;  
	}
	
	//获取当月第一天
	public String getFirstDayOfMonth(){  
	   String str = "";
	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

	   Calendar lastDate = Calendar.getInstance();
	   lastDate.set(Calendar.DATE,1);//设为当前月的1号
	   str=sdf.format(lastDate.getTime());
	   return str;  
	}
	
	// 获得本周星期日的日期  
    public String getCurrentWeekday() {
        weeks = 0;
        int mondayPlus = this.getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(GregorianCalendar.DATE, mondayPlus+6);
        Date monday = currentDate.getTime();
        
        DateFormat df = DateFormat.getDateInstance();
        String preMonday = df.format(monday);
        return preMonday;
    }
    
    
	//获取当天时间 
    public String getNowTime(String dateformat){
		Date   now   =   new   Date();   
		SimpleDateFormat   dateFormat   =   new   SimpleDateFormat(dateformat);//可以方便地修改日期格式   
		String  hehe  = dateFormat.format(now);   
		return hehe;
	}
    
    // 获得当前日期与本周日相差的天数
    private int getMondayPlus() {
        Calendar cd = Calendar.getInstance();
        // 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
        int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK)-1; 		//因为按中国礼拜一作为第一天所以这里减1
        if (dayOfWeek == 1) {
            return 0;
        } else {
            return 1 - dayOfWeek;
        }
    }
    
    //获得本周一的日期
    public String getMondayOFWeek(){
    	 weeks = 0;
         int mondayPlus = this.getMondayPlus();
         GregorianCalendar currentDate = new GregorianCalendar();
         currentDate.add(GregorianCalendar.DATE, mondayPlus);
         Date monday = currentDate.getTime();
         
         DateFormat df = DateFormat.getDateInstance();
         String preMonday = df.format(monday);
         return preMonday;
    }
    
  //获得相应周的周六的日期
    public String getSaturday() {
        int mondayPlus = this.getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks + 6);
        Date monday = currentDate.getTime();
        DateFormat df = DateFormat.getDateInstance();
        String preMonday = df.format(monday);
        return preMonday;
    }
    
 // 获得上周星期日的日期
    public String getPreviousWeekSunday() {
    	weeks=0;
        weeks--;
        int mondayPlus = this.getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(GregorianCalendar.DATE, mondayPlus+weeks);
        Date monday = currentDate.getTime();
        DateFormat df = DateFormat.getDateInstance();
        String preMonday = df.format(monday);
        return preMonday;
    }

 // 获得上周星期一的日期
    public String getPreviousWeekday() {
        weeks--;
        int mondayPlus = this.getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);
        Date monday = currentDate.getTime();
        DateFormat df = DateFormat.getDateInstance();
        String preMonday = df.format(monday);
        return preMonday;
    }
    
    // 获得下周星期一的日期
    public String getNextMonday() {
        weeks++;
        int mondayPlus = this.getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(GregorianCalendar.DATE, mondayPlus + 7);
        Date monday = currentDate.getTime();
        DateFormat df = DateFormat.getDateInstance();
        String preMonday = df.format(monday);
        return preMonday;
    }
    
 // 获得下周星期日的日期
    public String getNextSunday() {
        
        int mondayPlus = this.getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(GregorianCalendar.DATE, mondayPlus + 7+6);
        Date monday = currentDate.getTime();
        DateFormat df = DateFormat.getDateInstance();
        String preMonday = df.format(monday);
        return preMonday;
    }
    
    
    
    private int getMonthPlus(){
    	Calendar cd = Calendar.getInstance();
    	int monthOfNumber = cd.get(Calendar.DAY_OF_MONTH);
    	cd.set(Calendar.DATE, 1);//把日期设置为当月第一天 
    	cd.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天 
    	MaxDate=cd.get(Calendar.DATE); 
    	if(monthOfNumber == 1){
    		return -MaxDate;
    	}else{
    		return 1-monthOfNumber;
    	}
    }
    
  //获得上月最后一天的日期
    public String getPreviousMonthEnd(){
    	String str = "";
 	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

 	   Calendar lastDate = Calendar.getInstance();
 	  lastDate.add(Calendar.MONTH,-1);//减一个月
 	  lastDate.set(Calendar.DATE, 1);//把日期设置为当月第一天 
 	  lastDate.roll(Calendar.DATE, -1);//日期回滚一天,也就是本月最后一天 
 	   str=sdf.format(lastDate.getTime());
 	   return str;  
    }
    
  //获得下个月第一天的日期
    public String getNextMonthFirst(){
    	String str = "";
 	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

 	   Calendar lastDate = Calendar.getInstance();
 	  lastDate.add(Calendar.MONTH,1);//减一个月
 	  lastDate.set(Calendar.DATE, 1);//把日期设置为当月第一天 
 	   str=sdf.format(lastDate.getTime());
 	   return str;  
    }
    
  //获得下个月最后一天的日期
    public String getNextMonthEnd(){
    	String str = "";
 	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

 	   Calendar lastDate = Calendar.getInstance();
 	  lastDate.add(Calendar.MONTH,1);//加一个月
 	  lastDate.set(Calendar.DATE, 1);//把日期设置为当月第一天 
 	  lastDate.roll(Calendar.DATE, -1);//日期回滚一天,也就是本月最后一天 
 	   str=sdf.format(lastDate.getTime());
 	   return str;  
    }
    
    //获得明年最后一天的日期
    public String getNextYearEnd(){
    	String str = "";
 	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

 	  Calendar lastDate = Calendar.getInstance();
 	  lastDate.add(Calendar.YEAR,1);//加一个年
 	  lastDate.set(Calendar.DAY_OF_YEAR, 1);
 	 lastDate.roll(Calendar.DAY_OF_YEAR, -1);
 	   str=sdf.format(lastDate.getTime());
 	   return str;  
    }
    
  //获得明年第一天的日期
    public String getNextYearFirst(){
    	String str = "";
  	   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    

  	  Calendar lastDate = Calendar.getInstance();
  	  lastDate.add(Calendar.YEAR,1);//加一个年
  	  lastDate.set(Calendar.DAY_OF_YEAR, 1);
           str=sdf.format(lastDate.getTime());
  	  return str;  
    	
    }
    
  //获得本年有多少天
    private int getMaxYear(){
    	Calendar cd = Calendar.getInstance();
    	cd.set(Calendar.DAY_OF_YEAR,1);//把日期设为当年第一天
    	cd.roll(Calendar.DAY_OF_YEAR,-1);//把日期回滚一天。
    	int MaxYear = cd.get(Calendar.DAY_OF_YEAR);	
    	return MaxYear;
    }
    
    private int getYearPlus(){
    	Calendar cd = Calendar.getInstance();
    	int yearOfNumber = cd.get(Calendar.DAY_OF_YEAR);//获得当天是一年中的第几天
    	cd.set(Calendar.DAY_OF_YEAR,1);//把日期设为当年第一天
    	cd.roll(Calendar.DAY_OF_YEAR,-1);//把日期回滚一天。
    	int MaxYear = cd.get(Calendar.DAY_OF_YEAR);
    	if(yearOfNumber == 1){
    		return -MaxYear;
    	}else{
    		return 1-yearOfNumber;
    	}
    }
  //获得本年第一天的日期
    public String getCurrentYearFirst(){
    	int yearPlus = this.getYearPlus();
    	GregorianCalendar currentDate = new GregorianCalendar();
    	currentDate.add(GregorianCalendar.DATE,yearPlus);
    	Date yearDay = currentDate.getTime();
    	DateFormat df = DateFormat.getDateInstance();
    	String preYearDay = df.format(yearDay);
    	return preYearDay;
    }
    
    
  //获得本年最后一天的日期 *
    public String getCurrentYearEnd(){
    	Date date = new Date();
		SimpleDateFormat   dateFormat   =   new   SimpleDateFormat("yyyy");//可以方便地修改日期格式   
		String  years  = dateFormat.format(date);   
		return years+"-12-31";
    }
    
    
  //获得上年第一天的日期 *
    public String getPreviousYearFirst(){
    	Date date = new Date();
		SimpleDateFormat   dateFormat   =   new   SimpleDateFormat("yyyy");//可以方便地修改日期格式   
		String  years  = dateFormat.format(date); int years_value = Integer.parseInt(years);  
		years_value--;
		return years_value+"-1-1";
    }
    
  //获得上年最后一天的日期
    public String getPreviousYearEnd(){
    	weeks--;
    	int yearPlus = this.getYearPlus();
    	GregorianCalendar currentDate = new GregorianCalendar();
    	currentDate.add(GregorianCalendar.DATE,yearPlus+MaxYear*weeks+(MaxYear-1));
    	Date yearDay = currentDate.getTime();
    	DateFormat df = DateFormat.getDateInstance();
    	String preYearDay = df.format(yearDay);
    	getThisSeasonTime(11);
    	return preYearDay;
    }
    
  //获得本季度
	public String getThisSeasonTime(int month){
		int array[][] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
		int season = 1;
		if(month>=1&&month<=3){
			season = 1;
		}
		if(month>=4&&month<=6){
			season = 2;
		}
		if(month>=7&&month<=9){
			season = 3;
		}
		if(month>=10&&month<=12){
			season = 4;
		}
		int start_month = array[season-1][0];
		int end_month = array[season-1][2];
		
		Date date = new Date();
		SimpleDateFormat   dateFormat   =   new   SimpleDateFormat("yyyy");//可以方便地修改日期格式   
		String  years  = dateFormat.format(date);   
		int years_value = Integer.parseInt(years);
		
		int start_days =1;//years+"-"+String.valueOf(start_month)+"-1";//getLastDayOfMonth(years_value,start_month);
		int end_days = getLastDayOfMonth(years_value,end_month);
		String seasonDate = years_value+"-"+start_month+"-"+start_days+";"+years_value+"-"+end_month+"-"+end_days;
		return seasonDate;
		
	}
	
	/**
     * 获取某年某月的最后一天
     * @param year 年
     * @param month 月
     * @return 最后一天
     */
   private int getLastDayOfMonth(int year, int month) {
         if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8
                   || month == 10 || month == 12) {
               return 31;
         }
         if (month == 4 || month == 6 || month == 9 || month == 11) {
               return 30;
         }
         if (month == 2) {
               if (isLeapYear(year)) {
                   return 29;
               } else {
                   return 28;
               }
         }
         return 0;
   }
   /**
    * 是否闰年
    * @param year 年
    * @return 
    */
  public boolean isLeapYear(int year) {
        return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
  }
}

时间对比:
//将一个日期字符串转化成日期
	  public static Date switchStringToDate(String sDate){
	     Date date=null;
	     try{
	       SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
	       date=df.parse(sDate);
	     }catch(Exception e){
	       System.out.println("日期转换失败:"+e.getMessage());
	     }
	     return date;
	  }

	  /**
	 * 比较时间大小
	 * @param s1
	 * @param s2
	 * s1>s2  true
	 * s1<s2  false
	 * @return
	 */
	public static boolean compare(String s1,String s2){
			 Date dateFrom = switchStringToDate(s1);
		     Date dateTo = switchStringToDate(s2);
		     if(dateFrom.before(dateTo)){
		        return false;
		     }else{
		        return true;
		     }
	}


date日期向前推n天的日期:
public static String validDate(String date,int n) throws ParseException{
		  Calendar c = Calendar.getInstance();
		  String currdateTime[] = date.split("-");
		  c.set(Integer.parseInt(currdateTime[0]), Integer.parseInt(currdateTime[1])-1, Integer.parseInt(currdateTime[2]));
	      c.add(c.DATE,-n);
	      return ""+c.get(c.YEAR)+"-"+(c.get(c.MONTH)+1)+"-"+c.get(c.DATE);
	}

/**
    * 两个时间之间的天数
    *
    * @param date1
    * @param date2
    * @return
    */
public static int getDays(String date1, String date2) {
	    if (date1 == null || date1.equals(""))
	     return 0;
	    if (date2 == null || date2.equals(""))
	     return 0;
	    // 转换为标准时间
	    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
	    java.util.Date date = null;
	    java.util.Date mydate = null;
	    try {
	     date = myFormatter.parse(date1);
	     mydate = myFormatter.parse(date2);
	    } catch (Exception e) {
	    }
	    int day = (int) ((date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000));
	    return day;
	}
1
1
分享到:
评论

相关推荐

    java获取文件创建时间

    这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO(New I/O)API可以实现这一功能。 #### 基本概念 1. **文件属性**:在计算机系统中,每个文件都有一个...

    Java获取各种常用时间方法

    根据给定文件的信息,我们可以总结出以下关于Java中获取各种常用时间的方法的知识点: ### Java获取各种常用时间方法 在Java编程中,处理日期和时间是常见需求之一。本篇文章将详细介绍如何使用Java来获取一些常用...

    用java获取网络时间

    ### 使用Java获取网络时间 在开发过程中,为了确保时间数据的准确性与同步性,开发者有时会需要从网络上获取标准时间。例如,在某些应用中,为了避免因本地系统时间设置错误而导致的问题,可以通过网络来获取一个...

    Java获取各种时间

    在Java编程中,获取各种时间是一项常见的任务,涉及到日期和时间的处理。Java提供了多种类和方法来实现这一目标,主要包括`java.util.Date`、`java.util.Calendar`、`java.text.SimpleDateFormat`等。下面我们将详细...

    Java 获取日期时间代码

    本文将详细介绍几种常用的Java日期时间获取方法,包括如何获取完整日期时间、仅获取时间部分(时分秒)、获取日期部分以及如何获取时间戳。此外,我们还将探讨如何使用自定义格式来获取日期时间。 #### 二、基本...

    java的常用的获取时间的方法

    本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...

    JAVA获取各种路径总结

    ### JAVA 获取各种路径总结 在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中...

    java中获取系统时间

    通过以上介绍,我们可以看到,在Java中获取系统时间有多种方式,每种方法都有其特点和适用场景。对于简单的日期显示,可以直接使用`java.util.Date`类;如果需要更精确地控制日期和时间的格式,则推荐使用`java.text...

    java获取系统时间与实际相差8小时的解决方法

    在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,有时我们可能会遇到一个常见问题,即从Java程序中获取到的时间与实际时间相差8小时,这主要是由于时区设置不...

    java获取时间方法

    ### Java 获取时间方法详解 在Java开发中,处理日期与时间是常见的需求之一。本文将详细介绍几种常用的Java获取时间的方法,并结合示例代码进行解析。 #### 一、使用`SimpleDateFormat`格式化输出时间 ##### 1.1 ...

    java 获取系统时间错误,少了8小时

    在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中...

    java系统获取时间小类

    ### Java系统时间获取:基础知识与核心类 #### 1. `java.util.Date`类 `java.util.Date`是Java中最早的日期时间处理类之一。它代表特定的时间点,精确到毫秒。在给定的代码片段中,`Date`对象被创建并用于获取当前...

    java获取两个时间的相隔时间,包括年、月、日、时、分、秒

    在这个类中,可能包含了各种方法来计算两个`java.util.Date`对象之间的时间差,包括年、月、日、时、分和秒。以下是一些关于如何在Java中处理此类问题的知识点: 1. **日期和时间类**:在Java中,`java.util.Date` ...

    JAVA获取系统时间.txt

    ### JAVA获取系统时间知识点详解 在Java编程语言中,获取并格式...通过以上内容的学习,相信初学者已经能够掌握Java中获取和格式化系统时间的基本方法。这些技能对于后续进行更复杂的时间操作和日期处理都非常有帮助。

    java 获取当前时间

    通过以上知识点和示例代码的学习,我们可以灵活地使用`java.util.Date`和`java.text.DateFormat`来获取并格式化当前时间,以满足各种不同的需求。此外,还可以通过调整`DateFormat`的不同样式来实现更丰富的日期时间...

    java 获取地址工具类 java 获取地址工具类

    java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java ...

    java 时间的设置与获取

    在Java编程语言中,时间的设置与获取是常见的任务,涉及到日期、时间、时区的处理,以及相关的API使用。本文将深入探讨Java中如何进行时间的设置与获取。 首先,Java提供`java.util.Date`类来表示日期和时间。但自...

    Java获取各种格式的时间

    ①日期的加减运算;②获取各种格式的日期;③java对象日期和数据库日期的各种转化;

    获取日出日落时间的Java工具类

    获取日出日落时间的Java工具类,如果要获取国外的日出日落时间,需要减去对应时差哦

    java获取当前时间的程序

    3. **用户操作**:用户点击按钮,触发时间获取方法。 4. **更新显示**:获取当前时间,并更新到界面上的相应位置。 #### 四、总结 本程序通过简单的GUI界面实现了获取并显示当前时间的功能。通过对Java Swing库的...

Global site tag (gtag.js) - Google Analytics