import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String []aa){
SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String a1=dateformat1.format(new Date());
System.out.println("时间2:"+a1);
System.out.println(new Date().getYear()+1900);
SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
String a2=dateformat2.format(new Date());
System.out.println("时间2:"+a2);
}
}
执行结果:
时间2:2006-12-21 14:40:59 星期四
2006
时间2:2006年12月21日 14时40分59秒 星期四
java.util.Calendar对于日期的处理非常的方便,如newDate.set(Calendar.MONTH, 12); //加12个月,newDate.set(Calendar.DATE, -1); //前一天
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class calendartest {
/**
* @param args
*/
public static void main(String[] args) {
SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
System.out.println("今天 :"+dateformat.format(new Date()));
Calendar c=Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Date d1=new Date(c.getTimeInMillis());
System.out.println("星期一:"+dateformat.format(d1));
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
Date d2=new Date(c.getTimeInMillis());
System.out.println("星期日:"+dateformat.format(d2));
}
}
执行结果:
今天 :2006-12-21 16:39:03 星期四
星期一:2006-12-18 16:39:03 星期一
星期日:2006-12-17 16:39:03 星期日
--------在某些日期上加几天
Calendar calen = Calendar.getInstance();
calen.add(Calendar.DAY_OF_MONTH, 7);
calen.getTime()------代表在当前日期加上7天
--------在某些日期上减几天
Date beginDate = new Date();
Calendar date = Calendar.getInstance();
date.setTime(beginDate);
date.set(Calendar.DATE, date.get(Calendar.DATE) - 1);
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(f.format(date.getTime()));
分享到:
相关推荐
Java时间格式转换是Java开发中常见且重要的操作之一,它涉及到日期和时间的解析、格式化以及转换。本文将深入探讨Java中与时间格式转换相关的知识点,包括如何使用`SimpleDateFormat`类进行时间的格式化和解析,以及...
### Java时间格式转换详解 在Java开发过程中,对日期时间的操作是必不可少的。为了更好地处理时间数据,Java提供了丰富的API来实现时间格式的转换。本文将详细介绍如何利用Java内置类库进行时间格式的转换,包括从`...
Java时间格式转换是Java开发中常见的任务,涉及到日期和时间的处理。在Java中,主要通过`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`等类来完成。下面将详细介绍这些类和方法在时间格式...
`DateFormat`是用于以特定格式显示或解析日期和时间的标准接口。`java.text.SimpleDateFormat`是其子类之一,它提供了一种灵活的方式来格式化或解析日期字符串。 #### `DateFormat`类的基本用法 `DateFormat`提供...
在Java编程语言中,显示当前时间是一个常见的任务,它涉及到日期和时间类的使用。Java提供了多种方式来获取和格式化当前系统时间。本篇文章将深入探讨如何通过Java程序实现显示当前时间的功能。 首先,Java标准库中...
在Java编程语言中,显示系统时间是一项基本但重要的任务,特别是...在实际开发中,根据需求选择合适的日期时间格式,可以满足各种场景下的时间显示需求。通过深入理解这些类和方法,可以灵活应对更复杂的时间处理任务。
此外,"marlonlom-timeago"库可能还包括一些其他的辅助方法,比如设置自定义的单位或者精度,使得开发者能够根据具体需求调整显示格式。例如,如果只需要精确到小时,可以设定不显示分钟和秒。这种灵活性使得该库在...
在`日历用户文档.txt`中,可能包含了关于如何配置和使用这个组件的详细说明,包括如何设置滚动字幕的文本、滚动速度以及如何与日期和时间显示进行同步等。而`Clock`可能是一个Java类,实现了上述的功能,包括日期和...
### Java时间格式转换详解 在Java开发过程中,对日期时间的处理是非常常见的需求之一。合理的日期时间格式化不仅能提升程序的可读性,还能更好地满足业务逻辑的需求。本文将详细介绍如何在Java中进行时间格式的转换...
4. **定义时间格式**:通过`SimpleDateFormat`类可以自定义日期和时间的显示格式。这里使用了两种不同的格式: - `"EEE MMM dd HH:mm:ss z yyyy"`:这种格式是标准的日期时间格式,其中`EEE`表示星期几缩写,`MMM`...
Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...
在Java编程语言中,获取和显示手机上的当前时间是一个常见的任务。这主要涉及到Java的日期和时间API,以及可能的Android系统级别的交互。在本文中,我们将深入探讨如何使用Java来处理手机时间,并以Android为例进行...
### Java时间格式详解 在Java中,处理日期和时间是一个常见的需求,特别是在开发与数据库交互的应用程序时。本文将深入探讨Java中各种日期和时间格式的使用方法,以及如何利用`SimpleDateFormat`类来解析和格式化...
一个显示系统时间的JAVA程序 import java.util.*; import java.text.SimpleDateFormat; public class DateExample2 {}
在Java编程语言中,实现多国时间显示的功能主要涉及到日期和时间处理,国际化(i18n)以及线程管理等多个知识点。以下是对这些概念的详细解释: 1. **日期和时间处理**:Java提供了多种类来处理日期和时间,如`java...
以上就是构建一个Java时间显示屏的关键知识点。通过结合这些技术,你可以创建一个自定义数字样式的时间显示屏,同时具备用户交互功能。记住,实践是最好的老师,动手编写代码并根据需要调整细节,以满足特定需求。...
此程序利用了`JFrame`来创建窗口,`Calendar`(具体为`GregorianCalendar`)获取系统时间,并通过线程`Thread`每秒更新一次时间显示。 #### 二、核心类与功能分析 ##### 2.1 主类 `TestTime` - **包声明**:`...