package com.zx.common.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
private static final String FORMAT="yyyy-MM-dd HH:mm:ss";
public static Date getTime(){
Calendar now=Calendar.getInstance();
return now.getTime();
}
public static String formatTime(Date time){
SimpleDateFormat sdf=new SimpleDateFormat(FORMAT);
return sdf.format(time);
}
public static String getCurrentTime(){
Calendar now=Calendar.getInstance();
StringBuffer time=new StringBuffer();
time.append(now.get(now.YEAR));
time.append(now.get(now.MONTH)+1);
time.append(now.get(now.DAY_OF_MONTH));
time.append(now.get(now.HOUR));
time.append(now.get(now.MINUTE));
time.append(now.get(now.SECOND));
return time.toString();
}
/**
* 判断是否在发短信的时间范围内(8:00-23:00) (penghuaiyi 2008-12-22)
* @return
*/
public static boolean isSendTime(){
boolean flag=false;
Calendar current=Calendar.getInstance();
int year=current.get(Calendar.YEAR);
int month=current.get(Calendar.MONTH);
int date=current.get(Calendar.DAY_OF_MONTH);
//设置短信发送开始时间:8:00
current.set(year, month, date, BEGIN_TIME,0,0);
Date beginTime=current.getTime();
//设置短信发送截止时间:23:00
current.set(year, month, date, END_TIME,0,0);
Date endTime=current.getTime();
Date now=new Date(); //当前时间
if(now.after(beginTime) && now.before(endTime))
{
flag=true;
}
return flag;
}
public static void main(String args[]){
Date date=DateUtil.getTime();
String time=DateUtil.formatTime(date);
System.out.println(time);
String str=DateUtil.getCurrentTime();
System.out.println(str);
}
}
分享到:
相关推荐
Java 中对日期的加减操作是指对日期的加减、年、月、日、天等操作。Java 提供了多种方式来实现日期的加减操作,本文将详细介绍其中的两种方法。 使用 java.util.Calender 实现日期加减 Java 中的 `Calendar` 类...
在压缩包文件名`com`中,`com`通常是Java包名的一部分,代表"commercial",按照Java的命名规范,完整的类名可能是`com.example.DateOperations`,这里的`example`是自定义的包名,`DateOperations`是日期操作类的...
java 日期操作汇总包含date calendar 相互转换
本篇文章将详细探讨Java中的日期操作接口,特别是围绕"Java日期操作接口"这个主题,以及与之相关的`DateFilter.java`文件。 首先,Java中最基础的日期类是`java.util.Date`。这个类自Java 1.0起就存在,但它的设计...
以下是对给定内容中涉及的Java日期操作进行的详细说明: 1. **获取指定月份的第一天**: 使用`java.util.Calendar`类可以方便地获取指定日期所在月份的第一天。首先,将输入的日期字符串转换为`java.util.Date`...
在提供的文件`www_elanso_com.mht`中,可能包含了一些具体的Java日期时间操作的实例代码,包括但不限于上述介绍的功能。MHT文件是单一网页档案,通常用来保存网页的完整内容,包括HTML、图像和其他资源。如果这个...
Joda-Time是Java领域广泛使用的日期时间处理库,它的设计目标是替代Java标准库中的日期和时间API,因为后者在设计上存在一些问题,如可读性差、易用性不足等。Joda-Time提供了丰富的类和方法,使得日期时间的计算、...
### JAVA日期操作汇总 本文将对Java中的日期操作进行详细解析,主要涵盖以下几个方面: 1. 计算某个月份的最大天数; 2. `Calendar`与`Date`之间的转换; 3. 日期格式化; 4. 获取指定日期所在的周序号及设置某...
java日期类型操作工具类
通过以上分析可以看出,示例代码涵盖了 Java 日期处理的基本功能,包括日期格式的定义、日期与字符串之间的转换以及对日期进行操作的方法。这些知识点对于开发人员来说是非常实用的,能够帮助他们在实际项目中高效地...
详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作
根据给定的文件信息,我们可以总结出以下关于Java中日期操作的关键知识点: ### 1. 求两日期之间的差值 在Java中,求两个日期之间的差值可以通过多种方式实现,但本代码示例中使用了自定义的`DateType`类来封装...
本篇内容将深入讲解Java中的日期操作类,这对于Java初学者来说是非常重要的知识点。 首先,我们要了解Java中的基础日期类`java.util.Date`。这个类在早期的Java版本中被广泛使用,但其API设计存在一些问题,例如不...
java日期操作类 操作java日期 替换simplatedateformate
`Login.java` 示例代码可能会展示如何在登录表单中集成DatePicker,可能是用来记录用户登录的具体日期。通过阅读和学习这段代码,你可以了解DatePicker如何与其他组件(如JButton、JLabel)交互,并且如何处理用户...
Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....
在Java编程语言中,日期和时间的处理是常见的任务,涉及到日期的创建、格式化、解析、比较以及各种转换操作。本篇文章将深入探讨Java中日期转换的各种方法和技巧。 一、日期对象的创建 在Java中,日期对象可以通过...
在Java编程中,经常需要处理与日期相关的数据。为了更好地展示和操作这些数据,Java提供了一系列工具类来帮助开发者完成任务。其中,`SimpleDateFormat` 类是 `java.text` 匔包中的一个重要类,用于以特定的格式来...
在Java编程语言中,处理日期和时间是一项常见的任务。Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java...
Java 中时间操作函数 Java 中对于时间操作的一些函数,应该在实际项目中经常会用到。下面将对其中的一些函数进行详细的介绍。 计算某一月份的最大天数 在 Java 中,可以使用 `Calendar` 对象来计算某一月份的最大...