- 浏览: 372501 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
云卷云舒灬:
...
Java读取XML配置文件详细总结(dom4j方式) -
ancoa:
多谢博主分享
jQuery实现多选下来框(multiple select) -
aa51513:
图片看不成
java利器---jodd -
wanggang0321:
正在学习中,看完文章了,谢谢写的教程!!!
Tomcat负载均衡和集群环境的搭建 -
yasyas001:
引用
如何实现双(多)语种网站内容的国际化?
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; }
发表评论
-
Java算法—农夫和牛的问题
2013-04-10 16:05 4945问题:一个农夫养了一头牛,三年后,这头牛每年会生出一头牛,生 ... -
Java读取Txt文件
2013-02-28 10:15 2105java读取txt文件的内容 类 ... -
java利器---jodd
2013-01-25 17:26 18564网上对Jodd的描述如下: Jodd是一个普通开源Java ... -
Java程序发送邮件的两种方法
2013-01-24 15:17 3970前一段时间我在博客中发表过Java接收解析邮件的程序,今天, ... -
FreeMarker
2012-12-17 15:19 1864在Web应用中,有时需要按照固定的模板将数据导出到Word,如 ... -
Java读取XML配置文件详细总结(dom4j方式)
2012-11-30 16:57 4716最初的想法是不把mysql的连接参数写到程序中,因为每次要修改 ... -
XML的特殊字符
2012-11-30 16:53 32925XML中共有5个特殊的字符,分别是:&<> ... -
ftp 主动模式与被动模式
2012-11-23 12:25 2227tp的工作原理 ftp要用到两个tcp连接即要使用两个端口 一 ... -
JAVA中使用FTPClient上传下载
2012-11-16 15:03 3463在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上 ... -
Java获取网页内容s实现自动化(IASI)
2012-11-16 09:58 3348IasiClient package com.iasi. ... -
httpclient 用java调用 的方式获取网页内容,
2012-11-16 09:43 190331. 读取网页(HTTP/HTTPS) ... -
Java实现Zip压缩,解压缩(二)
2012-11-15 11:16 1614今天写了个用java压缩的功能,可以实现对文件和目录的压缩。 ... -
Java实现Zip压缩,解压缩(一)
2012-11-15 10:37 1637package org; import java.i ... -
java 接收、解析邮件实例(三)
2012-11-15 10:20 1354package com.prase.email.four; ... -
java 发送、解析邮件实例(二)
2012-11-14 16:47 1075package com.prase.email.eight ... -
java 发送、解析邮件实例(一)
2012-11-14 16:40 1475package com.prase.email.six; ... -
java发送邮件详细参数解析总结(一)
2012-11-14 16:36 137601.介绍: Java Mail API的开发是SUN为Jav ... -
JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
2012-11-14 16:33 1725电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之 ... -
Spring MVC页面传参乱码问题解决
2012-11-13 16:26 1856在eclipse环境里,页面传输数据的时候通常用ISO-885 ... -
jdbc连接数据库(静态模式)
2012-08-17 17:50 118001 package com.sli; 02 ...
相关推荐
这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO(New I/O)API可以实现这一功能。 #### 基本概念 1. **文件属性**:在计算机系统中,每个文件都有一个...
根据给定文件的信息,我们可以总结出以下关于Java中获取各种常用时间的方法的知识点: ### Java获取各种常用时间方法 在Java编程中,处理日期和时间是常见需求之一。本篇文章将详细介绍如何使用Java来获取一些常用...
### 使用Java获取网络时间 在开发过程中,为了确保时间数据的准确性与同步性,开发者有时会需要从网络上获取标准时间。例如,在某些应用中,为了避免因本地系统时间设置错误而导致的问题,可以通过网络来获取一个...
在Java编程中,获取各种时间是一项常见的任务,涉及到日期和时间的处理。Java提供了多种类和方法来实现这一目标,主要包括`java.util.Date`、`java.util.Calendar`、`java.text.SimpleDateFormat`等。下面我们将详细...
本文将详细介绍几种常用的Java日期时间获取方法,包括如何获取完整日期时间、仅获取时间部分(时分秒)、获取日期部分以及如何获取时间戳。此外,我们还将探讨如何使用自定义格式来获取日期时间。 #### 二、基本...
本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...
### JAVA 获取各种路径总结 在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中...
通过以上介绍,我们可以看到,在Java中获取系统时间有多种方式,每种方法都有其特点和适用场景。对于简单的日期显示,可以直接使用`java.util.Date`类;如果需要更精确地控制日期和时间的格式,则推荐使用`java.text...
在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,有时我们可能会遇到一个常见问题,即从Java程序中获取到的时间与实际时间相差8小时,这主要是由于时区设置不...
### Java 获取时间方法详解 在Java开发中,处理日期与时间是常见的需求之一。本文将详细介绍几种常用的Java获取时间的方法,并结合示例代码进行解析。 #### 一、使用`SimpleDateFormat`格式化输出时间 ##### 1.1 ...
在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中...
### Java系统时间获取:基础知识与核心类 #### 1. `java.util.Date`类 `java.util.Date`是Java中最早的日期时间处理类之一。它代表特定的时间点,精确到毫秒。在给定的代码片段中,`Date`对象被创建并用于获取当前...
在这个类中,可能包含了各种方法来计算两个`java.util.Date`对象之间的时间差,包括年、月、日、时、分和秒。以下是一些关于如何在Java中处理此类问题的知识点: 1. **日期和时间类**:在Java中,`java.util.Date` ...
### JAVA获取系统时间知识点详解 在Java编程语言中,获取并格式...通过以上内容的学习,相信初学者已经能够掌握Java中获取和格式化系统时间的基本方法。这些技能对于后续进行更复杂的时间操作和日期处理都非常有帮助。
通过以上知识点和示例代码的学习,我们可以灵活地使用`java.util.Date`和`java.text.DateFormat`来获取并格式化当前时间,以满足各种不同的需求。此外,还可以通过调整`DateFormat`的不同样式来实现更丰富的日期时间...
java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java ...
在Java编程语言中,时间的设置与获取是常见的任务,涉及到日期、时间、时区的处理,以及相关的API使用。本文将深入探讨Java中如何进行时间的设置与获取。 首先,Java提供`java.util.Date`类来表示日期和时间。但自...
①日期的加减运算;②获取各种格式的日期;③java对象日期和数据库日期的各种转化;
获取日出日落时间的Java工具类,如果要获取国外的日出日落时间,需要减去对应时差哦
3. **用户操作**:用户点击按钮,触发时间获取方法。 4. **更新显示**:获取当前时间,并更新到界面上的相应位置。 #### 四、总结 本程序通过简单的GUI界面实现了获取并显示当前时间的功能。通过对Java Swing库的...