日期处理工具类 -【一】

1、将一个字符串日期转换成日期格式

 1 /**
 2  * 将一个字符串日期转换成日期格式
 3  * @param date
 4  * @param pattern
 5  * @return
 6  */
 7 public static Date toDate(String date, String pattern) {
 8     if (("" + date).equals("")) {
 9         return null;
10     }
11     if (pattern == null) {
12         pattern = "yyyy-MM-dd";
13     }
14     SimpleDateFormat sdf = new SimpleDateFormat(pattern);
15     Date newDate = new Date();
16     try {
17         newDate = sdf.parse(date);
18     } catch (Exception ex) {
19         ex.printStackTrace();
20     }
21     return newDate;
22 }

2、把日期转换成字符串型

 1 /**
 2  * 把日期转换成字符串型
 3  * @param date
 4  * @param pattern
 5  * @return
 6  */
 7 public static String toString(Date date, String pattern) {
 8     if (date == null) {
 9         return "";
10     }
11     if (pattern == null) {
12         pattern = "yyyy-MM-dd";
13     }
14     String dateString = "";
15     SimpleDateFormat sdf = new SimpleDateFormat(pattern);
16     try {
17         dateString = sdf.format(date);
18     } catch (Exception ex) {
19         ex.printStackTrace();
20     }
21     return dateString;
22 }

3、计算两个日期之间相差的天数

 1 /**
 2  * 计算两个日期之间相差的天数
 3  * @param date1
 4  * @param date2
 5  * @return
 6  */
 7 public static int daysBetween(Date smdate,Date bdate)  {
 8     long between_days = 0;
 9     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
10     try {
11         smdate = sdf.parse(sdf.format(smdate));
12         bdate = sdf.parse(sdf.format(bdate));
13         Calendar cal = Calendar.getInstance();
14         cal.setTime(smdate);
15         long time1 = cal.getTimeInMillis();
16         cal.setTime(bdate);
17         long time2 = cal.getTimeInMillis();
18         between_days=(time2-time1)/(1000*3600*24);
19     } catch (ParseException e) {
21         e.printStackTrace();
22     }
23     return Integer.parseInt(String.valueOf(between_days));
24 }     
时间: 2024-10-03 23:26:35

日期处理工具类 -【一】的相关文章

java日期比较工具类

package com.net.util; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException; /** * 日期比较工具类 * @author zhangdi * */ public class DateUtil { /** *

java高仿微博日期显示格式化,日期辅助工具类

原文:java高仿微博日期显示格式化,日期辅助工具类 源代码下载地址:http://www.zuidaima.com/share/1550463377902592.htm 仿新浪微博日期格式化工具类: 例如: 1. 刚刚 2. xx分钟前 3. hh小时前 4. 今天 HH:mm 5. 昨天 HH:mm 6. 前天 HH:mm 7. 上个月 yyyy-MM-dd HH:mm 8. 去年 yyyy-MM-dd HH:mm 9. 前年 yyyy-MM-dd HH:mm 今天写的代码,结构还很粗糙,只

android日期处理工具类

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * 日期处理工具类 * Created by Administrator on 2015/10/21 0021. */ public class DateUtils { /** * 根据指定的年.月.日返回当前是星期几.1表示星期天.2表示星期一.7

日期时间工具类

1. 日期格式工具类: package com.ant.jdk8.lang; import org.apache.commons.lang3.time.DateFormatUtils; import java.util.Date; /** * @author wangll * @date 2018/7/17 */ public class DateFormatDemo { public static void main(String[] args) { System.out.println(Da

日期的工具类

import java.util.*;import java.text.*;import java.util.Calendar;/** * * @ClassName: VeDate * @Description: 时间工具类 * @date 2015年7月13日 下午1:23:11 * */public class TimeUtils{ /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNow

日期转化工具类

package ss.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /** * 通用类 * * @author root */ public class Utils { private stati

java日期处理工具类

import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import java.util.Random; import java.uti

JodaTimeUtil日期处理工具类(简单、实用)

一.maven依赖 <!--joda time--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10</version> </dependency> 二.JodaTimeUtil package com.sso.util; import org.apache.comm

一个显示日期的工具类

.h文件 #import <Foundation/Foundation.h> @interface TimeUtil : NSObject + (NSString*)getTimeStr1:(long long)time; +(NSString*) getTimeStrStyle1:(long long)time; + (NSString*)getTimeStr1Short:(long long)time; +(NSString*) getTimeStrStyle2:(long long)ti