`
- 浏览:
373584 次
- 性别:
- 来自:
青岛
-
java 代码
- package com.date.util;
-
- import java.util.Calendar;
- import java.util.GregorianCalendar;
-
- public class FormatDate{
- private static final String [] WEEKNAME={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
- private static final String [] DATENAME={"年","月","日","时","分","秒"};
- Calendar calendar=null;
- public static final int YEAR=0;
- public static final int MONTH=1;
- public static final int DAY=2;
- public static final int HOUR=3;
- public static final int MINUTE=4;
- public static final int SECOND=5;
-
-
-
- public FormatDate(){
- calendar = new GregorianCalendar();
-
- }
- public FormatDate(Calendar calendar){
- this.calendar=calendar;
- }
-
- public int getYear(){
- return calendar.get(Calendar.YEAR);
- }
-
- public int getMonth(){
- return calendar.get(Calendar.MONTH)+1;
- }
-
- public int getDay(){
- return calendar.get(Calendar.DAY_OF_MONTH);
- }
-
- public int getWeek(){
- return calendar.get(Calendar.DAY_OF_WEEK)-1;
- }
-
- public String getChweek(){
- int week= getWeek();
- return WEEKNAME[week];
- }
- public int getHour(){
- return calendar.get(Calendar.HOUR_OF_DAY);
- }
- public int getMinute(){
- return calendar.get(Calendar.MINUTE);
- }
- public int getSecond(){
- return calendar.get(Calendar. SECOND);
- }
-
-
- public String getDate(){
- return getYear()+"年"+getMonth()+"月"+getDay()+"日";
- }
-
- public int getMonthDay()
- {
- return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
- }
-
-
-
-
- public String getDate(String style){
- if(style==null){
- return getDate();
- }
- return getYear()+style+getMonth()+style+getDay();
-
- }
- public String getTime(){
- return getHour()+"时"+getMinute()+"分"+getSecond()+"秒";
- }
- public String getTime(String style){
- if(style==null){
- return getTime();
- }
- return getHour()+style+getMinute()+style+getSecond();
-
- }
-
-
-
-
-
- public void add(int times,int num){
- switch(times){
- case YEAR:
- calendar.add(Calendar.YEAR,num);break;
- case MONTH:
- calendar.add(Calendar.MONTH,num);break;
- case DAY:
- calendar.add(Calendar.DAY_OF_MONTH,num);break;
- case HOUR:
- calendar.add(Calendar.HOUR_OF_DAY,num);break;
- case MINUTE:
- calendar.add(Calendar.MINUTE,num);break;
- case SECOND:
- calendar.add(Calendar.SECOND,num);break;
- default :
- System.out.println("函数的第一个参数不对");
- }
- }
- public String toString(){
- return getDate()+" "+getTime();
-
- }
- public static void main(String[] args){
-
-
- GregorianCalendar calendar = new GregorianCalendar(2004,11,1);
- FormatDate fd=new FormatDate(calendar);
-
-
-
-
-
- System.out.println(fd.getYear());
- System.out.println(fd.getMonth());
-
- System.out.println(fd.getDay());
- System.out.println(fd.getWeek());
- System.out.print(fd.getDate("-")+" ");
- System.out.println(fd.getChweek());
- System.out.println(fd.getHour());
- System.out.println(fd.getMinute());
- System.out.println(fd.getSecond());
- System.out.println(fd.getMonthDay());
- System.out.println(fd.getTime(":"));
- System.out.println(fd.toString());
-
- }
-
-
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
标题中的“java swing 时间日期选择控件”指的是Swing中用于日期和时间选择的组件。Swing提供了JCalendar和JDatePicker这两个常用的日期选择组件,它们使得用户能够方便地在日历视图中选择日期,或者通过一个文本框...
Java中的日期和时间处理是程序开发中常见的任务,涉及到各种日期和时间的计算、格式化以及比较等操作。在Java中,主要使用`java.util.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`这三个核心类来处理...
"JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```...
本文详细介绍了如何使用Java处理日期合并的问题,通过对`TimeoffDateDTO`类的定义和日期合并算法的具体实现,提供了一种有效的方法来解决实际工作中经常遇到的时间段重叠问题。这种方法不仅适用于员工请假时间的管理...
一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释 代码创建了一个简单的Java Swing时间日期选择器,包含一个输入框、一个按钮和一个日期标签。 当点击按钮时,会获取当前时间日期并显示在输入框中。 ...
Java时间与日期处理是编程中的常见任务,尤其是在开发业务应用或者数据分析时。Java提供了多种类库来处理日期和时间,包括早期的`java.util.Date`和`Calendar`,以及Java 8引入的`java.time`包。这个"JAVA时间和日期...
将java的日期转换成中文的日期,可以直接使用的源文件。
本文将详细介绍几种常用的Java日期时间获取方法,包括如何获取完整日期时间、仅获取时间部分(时分秒)、获取日期部分以及如何获取时间戳。此外,我们还将探讨如何使用自定义格式来获取日期时间。 #### 二、基本...
2. **创建DatePicker实例**:创建DatePicker对象,你可以设置其初始日期、日期格式、是否显示时间等属性。 ```java JDatePicker datePicker = new JDatePicker(new LocalDate()); // 创建一个默认显示当前日期的...
这里使用了`java.util.Calendar`类,它是一个抽象类,提供了一组方法用于操作日期和时间字段。`Calendar.getInstance()`返回一个`Calendar`实例,通常为`GregorianCalendar`,然后可以通过`get()`方法获取特定的日期...
### Java设置日期格式详解 #### 一、简介 在Java编程中,经常需要处理与日期相关的数据。为了更好地展示和操作这些数据,Java提供了一系列工具类来帮助开发者完成任务。其中,`SimpleDateFormat` 类是 `java.text`...
6. **日期时间转换**:在旧API和新API之间转换,可以使用`java.time`中的`java.util.Date`和`java.util.Calendar`的转换方法,如`java.util.Date.from(Instant.now())`或`LocalDateTime.ofInstant(Instant.now(), ...
在Java编程中,自定义日期时间选择控件是常见的需求,尤其在开发用户界面时,以便用户能够方便地输入或选择日期和时间。本话题主要围绕如何创建一个自定义的日期时间选择控件进行展开,它支持多种日期时间格式,如...
在Java编程语言中,处理日期和时间是一项常见的任务。Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java...
### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...
Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...
在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...
Java编程语言在处理日期和时间时,虽然内建了`java.util.Date`和`java.util.Calendar`类,但它们的使用并不总是那么直观和高效。为了解决这个问题,社区开发了Joda-Time库,它提供了更为强大且易用的日期时间操作...
Java时间日期处理是编程中常见的任务,特别是在处理与时间相关的逻辑和数据存储时。本文将深入探讨Java中处理时间日期的几个核心类及其用途。 首先,`java.util.Date`是Java标准库中处理时间日期的基本类,它表示自...
Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....