- 浏览: 170565 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (212)
- Java基础 (67)
- Js基础 (14)
- NoSQL (7)
- Spring (34)
- sql (8)
- JMS (1)
- Redis (8)
- Flex (5)
- java线程 (2)
- Linux (8)
- Hibernate (3)
- maven (12)
- bug (1)
- node.js (3)
- servlet (7)
- 设计模式 (6)
- struts (1)
- bootstrap3.js (2)
- cxf (1)
- Thymeleaf (2)
- HTML (1)
- parsley.js (1)
- jquery (1)
- restful (4)
- eclipse&Idea (3)
- Spring boot (2)
- Http (1)
- DB (3)
- Jboss (1)
- web (1)
- rpc (3)
- zookeeper (1)
- 杂谈 (4)
- angularjs (2)
- selenium2.0 (1)
- Mybatis (6)
- MySql (7)
- 数据结构 (1)
- Nginx (2)
最新评论
-
wangyudong:
由Spring Boot实现的微服务需要有比较好的工具去测试R ...
spring boot 启动 -
arsemilan:
很实用的sql,面试必备
sql 简单应用
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 日期转化工具类
*
* @author WangLei createTime:2014-2014-5-25: 下午11:50:19
*/
public class CommonDateParseUtil {
private static SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static final String ENG_DATE_FROMAT = "EEE, d MMM yyyy HH:mm:ss z";
public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
public static final String YYYY_MM_DD_HH_MM = "yyyy-MM-dd HH:mm";
public static final String MM_DD_HH_MM = "MM-dd HH:mm";
public static final String MM_DD_HH_MM_CN = "MM月dd日 HH:mm";
public static final String YYYY_MM_DD = "yyyy-MM-dd";
public static final String YYYY = "yyyy";
public static final String MM = "MM";
public static final String DD = "dd";
/**
* @param date
* @return
* @作者 Wanglei
* @创建日期 2012-7-13
* @创建时间 下午12:22:40
* @描述 —— 格式化日期对象
*/
public static Date date2date(Date date, String formatStr) {
SimpleDateFormat sdf = new SimpleDateFormat(formatStr);
String str = sdf.format(date);
try {
date = sdf.parse(str);
} catch (Exception e) {
return null;
}
return date;
}
/**
* @param date
* @return
* @作者 Wanglei
* @创建日期 2012-7-13
* @创建时间 下午12:24:19
* @描述 —— 时间对象转换成字符串
*/
public static String date2string(Date date, String formatStr) {
String strDate = "";
SimpleDateFormat sdf = new SimpleDateFormat(formatStr);
strDate = sdf.format(date);
return strDate;
}
/**
* @param
* @return
* @创建日期 2012-7-13
* @创建时间 下午12:24:19
* @描述 —— sql时间对象转换成字符串
*/
public static String timestamp2string(Timestamp timestamp, String formatStr) {
String strDate = "";
SimpleDateFormat sdf = new SimpleDateFormat(formatStr);
strDate = sdf.format(timestamp);
return strDate;
}
/**
* @param dateString
* @param formatStr
* @return
* @作者 Wanglei
* @创建日期 2012-7-13
* @创建时间 下午1:09:24
* @描述 —— 字符串转换成时间对象
*/
public static Date string2date(String dateString, String formatStr) {
Date formateDate = null;
DateFormat format = new SimpleDateFormat(formatStr);
try {
formateDate = format.parse(dateString);
} catch (ParseException e) {
return null;
}
return formateDate;
}
/**
* @param date
* @return
* @作者 Wanglei
* @创建日期 2012-10-10
* @创建时间 上午09:18:36
* @描述 —— Date类型转换为Timestamp类型
*/
public static Timestamp date2timestamp(Date date) {
if (date == null)
return null;
return new Timestamp(date.getTime());
}
/**
* @return
* @作者 Wanglei
* @创建日期 2012-9-13
* @创建时间 下午05:02:57
* @描述 —— 获得当前年份
*/
public static String getNowYear() {
SimpleDateFormat sdf = new SimpleDateFormat(YYYY);
return sdf.format(new Date());
}
/**
* @return
* @作者 Wanglei
* @创建日期 2012-9-13
* @创建时间 下午05:03:15
* @描述 —— 获得当前月份
*/
public static String getNowMonth() {
SimpleDateFormat sdf = new SimpleDateFormat(MM);
return sdf.format(new Date());
}
/**
* @return
* @作者 Wanglei
* @创建日期 2013-01-24
* @创建时间 08:41:47
* @描述 —— 获得当前日期中的日
*/
public static String getNowDay(){
SimpleDateFormat sdf = new SimpleDateFormat(DD);
return sdf.format(new Date());
}
/**
* @param time
* @return
* @作者 Wanglei
* @创建日期 2012-6-17
* @创建时间 上午10:19:31
* @描述 —— 指定时间距离当前时间的中文信息
*/
public static String getLnow(long time) {
Calendar cal = Calendar.getInstance();
long timel = cal.getTimeInMillis() - time;
if (timel / 1000 < 60) {
return "1分钟以内";
} else if (timel / 1000 / 60 < 60) {
return timel / 1000 / 60 + "分钟前";
} else if (timel / 1000 / 60 / 60 < 24) {
return timel / 1000 / 60 / 60 + "小时前";
} else {
return timel / 1000 / 60 / 60 / 24 + "天前";
}
}
/**
* 当前时间一星期前的时间
* @return
*/
public static final String getLastWeek(){
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DATE,-7);
return sdf1.format(calendar.getTime());
}
/**
* 获取当前日期的指定格式的字符串
*
* @param format
* 指定的日期时间格式,若为null或""则使用指定的格式"yyyy-MM-dd HH:mm"
* @return
*/
public static String getCurrentTime(String format) {
if (format == null || format.trim().equals("")) {
sdf1.applyPattern(YYYY_MM_DD_HH_MM_SS);
} else {
sdf1.applyPattern(format);
}
return sdf1.format(new Date());
}
public static Boolean checkIsTime(String time){
DateFormat format = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS);
try {
format.parse(time);
} catch (ParseException e) {
return false;
}
return true;
}
}
发表评论
-
单例模式
2016-01-18 18:33 430package com.data.thread; ... -
Double去掉小数点后末尾的0
2016-01-14 15:46 88931. private Object formatZe ... -
HashMap解决hash冲突的方法
2015-10-08 15:26 1404put 方法: public V put( ... -
ThreadPoolExecutor
2015-09-25 16:20 1299ThreadPoolExecutor corePo ... -
自旋锁、排队自旋锁、MCS锁、CLH锁
2015-08-28 16:45 386自旋锁(Spin lock) 自旋锁是指当一个线程尝试获取 ... -
java多态
2015-08-25 17:27 356/** * Created by Administrat ... -
Master/Slave底层通信的体系权衡
2015-07-21 18:23 790项目需要,在写Master/Slave底层分布式通信模块,它 ... -
java静态代理和动态代理
2015-04-28 20:45 476一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问 ... -
filter listener interceptor
2015-04-28 20:38 480过滤器(filter),是在jav ... -
Serializable和Externalizable
2015-04-21 17:06 501* * @author unascribed ... -
WebUtil --- LogUtil--ByteUtil
2015-04-21 14:40 596package com.etnetchina.servle ... -
BCryptPasswordEncoder
2015-04-15 17:17 3586import org.springframework.se ... -
OO的五大原则
2015-04-01 10:36 464OO的五大原则是指SRP、O ... -
Hessian 原理分析
2015-03-17 16:04 294远程通讯协议的基本原理 ... -
BigDecimal 运用小数
2015-03-11 17:00 617BigDecimal.setScale()方法用于格式化小 ... -
Jboss wildfly add JDBC driver
2015-02-28 14:49 445from:http://www.cnblogs.com/q ... -
java logger
2015-02-27 16:59 403<1>SLF4J import org.sl ... -
Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
2015-02-09 16:25 520目录 前言 现象 源码分析 实战例子 总结 参 ... -
Java的注解机制——Spring自动装配的实现原理
2015-02-05 19:51 477jDK1.5加入了对注解机 ... -
java注解之 Override、Deprecated、Suppresswarnings、元注解等
2015-02-05 17:35 1513简单Java注解 JDK5提供 ...
相关推荐
### 日期转换工具类 #### 知识点概述 本文将详细介绍一个名为`DateTimeUtil`的Java工具类,该类提供了日期格式化和解析的功能。此类利用了`org.joda.time`包中的`DateTime`和`DateTimeFormat`类来实现字符串与日期...
JAVA日期转换工具类是一个非常实用的程序设计组件,它提供了丰富的接口以实现日期格式的转换,提高了开发效率并增强了代码的可读性与可维护性。该工具类往往包含了多种日期格式的解析和格式化功能,可以用于转换字符...
vue 字符和日期转换工具类,先将util里面的公共对象抛出,全局使用
资源名称:DateUtil 日期时间转换工具类 内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关...
时间日期转换工具类!各种格式各种转换和一些计算 交易日的工具
根据提供的文件信息,本文将对日期工具类进行深入解析,并详细介绍其包含的主要功能与实现方法。此工具类主要涉及到了日期格式化、日期解析、获取当前时间等实用操作。 ### 一、概述 该日期工具类名为 `DateUtil`...
日期格式转字符串格式,日期加上天数,新日期,两个时间相差距离多少天
此工具类包含了日期和时间戳互转,根据生日计算出年龄和星座
"日期处理工具类"通常是指一个自定义的类,它封装了一些常用的方法,例如日期格式化、字符串转换为日期以及对日期进行加减操作。这个类可能是开发者为了提高代码复用性和简化日期处理逻辑而创建的。 首先,让我们...
Java开发时间日期转换工具类,涉及String,Date,时间戳互转,以及获取几天(月或年)前或后的时间
日期工具类
调此方法输入所要转换的时间输入例如("2014-06-14-16-09-00")转换需要的样式
Android开发过程中经常会涉及到时间转换的问题,此工具类包含了常用的时间转换方法。可直接用于开发中,方便快捷,节省开发时间。通用性强。
"日期转换的工具类" 提供了方便的方法来处理日期相关的转换工作,比如将日期转换为星期,将毫秒数转化为日期,反之亦然,以及将日期转化为用户友好的显示格式,如“刚刚”,“几分钟前”,“几小时前”,“昨天”等...
本主题聚焦于一个名为"Date日期操作工具类"的实用工具,它提供了丰富的功能,包括日期格式化、字符串与日期之间的转换、日期的加减操作以及计算日期间隔等。 首先,让我们深入理解`java.util.Date`类。Date类代表了...
在Java编程中,我们经常需要将JSON字符串转化为Java对象,或者将Java对象转化为JSON字符串,这时就需要用到JSON转化工具类。这个"json 转化工具类"就是为了解决这样的问题。 在Java中,有很多流行的库可以处理JSON...
全面的日期开发工具类,对日期进行各种转换,应用于大部分项目的开发需求。
在Java编程中,工具类(Util Classes)是程序员日常工作中不可或缺的部分,它们提供了一系列静态方法,用于执行常见的任务,如JSON解析、日期处理、字符串操作等。以下是对标题和描述中涉及的知识点的详细说明: 1....
js 日期处理工具类,实现了日期的转换,日期格式: 30分钟前,16:20,昨天 11:11、11-17 10:10,等格式。