`
燕子坞_辉
  • 浏览: 776 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Date类的一些应用

阅读更多
package tools;
/*日期的一些处理方法*/
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class DateOperation {
   //判断日期是否过期
private boolean isExpire(String expiredate){
if(expiredate==null||expiredate.length()==0){
return false;
}
Date date=new Date();
Date tmp=null;
SimpleDateFormat sdf= new SimpleDateFormat("yyyyMMdd");//格式化日期
try{
tmp=sdf.parse(expiredate);
if(tmp.after(date)){//指定日期在现在日期之后,则为过期
return false;
}
}catch(Exception ex){
// logger.error("设置的过期日期["+expiredate+"]错误,系统默认过期");
}
return true;
}

public static void handDate(String validateTime) {
if (validateTime != null && !validateTime.equals("")) {
try {
String[] startAndEndDays = validateTime.split("-");
System.out.println(startAndEndDays[0]+"..."+startAndEndDays[1]);
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(new Date());
int day = cal.get(GregorianCalendar.DAY_OF_MONTH);
System.out.println("当前时间:" + day);
if (day < Integer.parseInt(startAndEndDays[0])
|| day > Integer.parseInt(startAndEndDays[1])) {
// 当前时间不在有效时间段内
System.out.println("当前时间不在有效时间段内");
return;
}else{
System.out.println("当前时间在有效时间段内");
}
} catch (Exception e) {
System.out.println("传入的参数e解析出错,请按正确格式配置!");
}
}
}

/**
* 获取系统时间
*/
public static String getDate() {
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String day = format.format(date);
return day;
}

/**
* 获取每月的第一天
*/
public static String getMonthOne() {
String day = getDate();
day = day.substring(0, + "01";
return day;
}

/**
* 获取当前时间
*/
public static String getCurrentTime(){
Calendar cl= Calendar.getInstance();
    cl.setTime(new java.util.Date());
    Date date=cl.getTime();
    SimpleDateFormat ft=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    return ft.format(date);
}

/**
* 根据字符串获得时间
*/
public static Date string2Dte(String time){
    SimpleDateFormat ft=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    try {
return ft.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
return new Date();
}

/**
   * 得到现在小时
   */
public static String getHour() {
   Date currentTime = new Date();
   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   String dateString = formatter.format(currentTime);
   String hour;
   hour = dateString.substring(11, 13);
   return hour;
}

public static void main(String[] args) {
System.out.println(getHour());
}

/**
   * 得到现在分钟
   */
public static String getTime() {
   Date currentTime = new Date();
   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   String dateString = formatter.format(currentTime);
   String min;
   min = dateString.substring(14, 16);
   return min;
}

}
分享到:
评论

相关推荐

    Time类成员做参数的Date类,类的包含关系

    在这个特定的场景中,我们有一个名为`Date`的类,它内部包含了一个`Time`类的对象作为其成员。这种设计使得`Date`类能够利用`Time`类的功能,并且可以通过其内部的`Time`对象来处理时间相关的操作。接下来,我们将...

    Java中Date类和Calender类的比较

    ### Java中Date类和Calendar...`Calendar`不仅提供了更丰富的日期时间操作,而且还避免了一些`Date`类中存在的问题,比如日期偏移量的处理等。对于需要进行复杂日期时间操作的应用来说,建议优先考虑使用`Calendar`类。

    简单自定义date类(java)

    自定义 date 类可以应用于以下几个方面: * 日期计算:可以用于计算日期的加减、比较等操作 * 日期校验:可以用于校验输入的日期是否合法 * 日期比较:可以用于比较两个日期的大小 自定义 date 类可以满足特定的...

    C++实现日期类(Date类)的方法

    在C++编程语言中,创建自定义的日期类...这只是一个基础的Date类实现,实际应用中可能需要添加更多的功能,如日期格式化、日期有效性检查等。理解并掌握这些基本概念,将有助于你在C++中更有效地处理日期相关的任务。

    Java中Date类.pdf

    Java 中 Date 类 Java 中 Date 类是 Java 语言中用于...Java 中 Date 类是一个功能强大且实用的类,提供了多种方法来操作日期和时间的各组成部分,但是在实际应用中需要注意使用新的日期和时间 API 来代替 Date 类。

    util包里的Date类转换为sql包里的Date

    这个类提供了多种构造函数来创建日期对象,并且还提供了一些方法来获取或设置日期的不同部分,如年、月、日等。例如: ```java Date now = new Date(); // 创建当前时间的Date对象 ``` #### 了解sql包里的Date类 `...

    JAVA Calendar,Date类详解

    然而,`Date`类存在一些不足,如缺少操作日期的API,不支持时区转换,以及其`toString()`方法生成的日期格式不易定制等。为了解决这些问题,Java引入了`Calendar`类。 `Calendar`是一个抽象类,它是所有日历字段的...

    实现日期加1的一个Date类

    标题提到的"实现日期加1的一个Date类"正是这样一个自定义的类,它允许用户对日期进行增加一天的操作,并且提供了设置日期的功能。以下是对这个Date类可能实现的详细说明: 首先,Date类通常会包含私有成员变量来...

    date日期类实验实验报告

    在Java编程语言中,`Date`类是处理时间与日期的核心类之一,它在`java.util`包中定义。这个类被广泛用于记录和操作日期和时间。在本实验报告中,我们将深入探讨`Date`类的基本用法,以及如何结合`time`的设计来创建...

    date_date_

    在给定的标题“date_date_”中,我们可以推测这是一个关于创建自定义DATE类的项目,该类将包含处理日期的相关功能。描述中提到,这个类会接受两个日期作为输入,并能够进行变量替换和输出时间。这里我们将深入探讨...

    utilDate和sqlDate区别、转换及应用

    首先,`java.util.Date`是Java标准库中的一个基础类,用于表示特定的瞬间,精确到毫秒。它广泛用于各种时间相关的操作,例如获取当前时间、日期格式化等。`java.util.Date`包含了日期和时间的信息,如年、月、日、...

    日期类 Date 日期的基本运算

    日期类 Date 的基本运算 日期类 Date 是一种常用的数据结构,在程序设计中经常被使用。它通常包含年、月、日等私有数据成员,...通过实现日期类 Date,我们可以更好地掌握日期相关的知识,并更好地应用于实际项目中。

    面向对象程序设计B(类与结构)

    面向对象程序设计B(类与结构) 本资源摘要信息集中于面向对象程序设计B...本资源摘要信息通过定义Date类和Time类,学习和掌握类的声明、定义、成员访问和数据封装的知识点,并演示了多文件结构实现和应用程序的使用。

    JavaDate应用实例.pdf

    在Java编程中,`java.util.Date`类是处理日期的核心类,而`Calendar`类则提供了更为复杂的日期和时间操作。在给定的代码片段中,我们看到了如何使用这两个类来获取指定月份的第一天和最后一天。以下是这些方法的详细...

    解析Date & Calendar类

    【解析Date & Calendar类】 Java中的Date和Calendar类是处理日期和时间的核心工具。这两个类在Java编程中扮演着重要角色,特别是在处理日期计算、格式化以及与数据库交互时。 1. **java.util.Date** - **字符串转...

    String和Date工具类

    在Java编程中,工具类(Util Class)是封装了一些常用功能的方法集合,便于代码复用和提高开发效率。本篇文章将详细讲解`String`和`Date`工具类中涉及的知识点,以及如何在实际开发中有效地运用它们。 首先,我们来...

    java Date应用实例

    Java中的`Date`类是处理日期和时间的基础类,它在Java编程中扮演着重要的角色。在本实例中,我们将深入探讨如何使用`Date`类进行时间相关的操作,包括时间的获取、格式化以及日期之间的比较。让我们逐一展开这些知识...

    Date类中的方法.pdf

    在本文中,我们将深入探讨`Date`类的一些主要方法和使用方式。 首先,`Date`类中的方法和字段属性都不是静态的,这意味着在使用它们之前,我们需要创建`Date`类的一个实例。例如,我们通常会写`import java.util....

    Java_Date_日期时间整理

    在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用以下代码来获取当前日期: ```java &lt;%@ page import="java.util.Date"%&gt; &lt;% Date myDate = new Date(); %&gt; ``` 二、获取当前年、月、日 ...

    Java 之 Date 和 Calendar 实例

    本篇将深入探讨`Date`和`Calendar`类的实例应用。 `Date`类是Java中最先用于表示日期和时间的类,它主要存储一个特定瞬间,精确到毫秒。在早期版本的Java中,`Date`类常常被用来处理日期和时间,但由于其API设计...

Global site tag (gtag.js) - Google Analytics