继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

日期格式转换

米脂
关注TA
已关注
手记 492
粉丝 88
获赞 591
package com.softfz.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * 日期格式转换
 * 
 * @author Administrator
 * 
 */
public class DateUtil {
    /**
     * 日期转字符串 先创建日期/时间格式化类: new SimpleDateFormat(pattern),再调用格式化类的format方法。
     * 
     * @param date
     *            日期
     * @param pattern
     *            日期格式
     * @return 返回相应格式的日期字符串信息
     */
    public static String dateToString(Date date, String pattern) {
        DateFormat df = new SimpleDateFormat(pattern);
        String dateStr = df.format(date);
        return dateStr;
    }
    /**
     * 字符串转日期 先创建日期/时间格式化类: new SimpleDateFormat(pattern),再调用格式化类的parse方法。
     * 
     * @param dateStr
     *            日期字符串
     * @param pattern
     *            日期格式
     * @return 返回日期
     */
    public static Date stringToDate(String dateStr, String pattern) {
        DateFormat df = new SimpleDateFormat(pattern);
        Date date = null;
        try {
            date = (Date) df.parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
    /**
     * 日期转字符串
     * 
     * @param date
     *            日期
     * @return 返回固定格式的日期字符串信息
     */
    public static String dateToString(Date date) {
        /* 1. 调用dateToString(Date date, "yyyy-MM-dd HH:mm:ss") */   
        return dateToString(date, "yyyy-MM-dd HH:mm:ss");
    }
    /**
     * 字符串转日期
     * 
     * @param dateStr
     *            日期字符串
     * @return 将相应格式字符串转换为日期
     */
    public static Date stringToDate(String dateStr) {
        /* 1. 调用stringToDate(String dateStr, "yyyy-MM-dd HH:mm:ss")。 */
        return stringToDate(dateStr, "yyyy-MM-dd HH:mm:ss");
    }
    
    /**
     * 字符串转SqlDate类型
     * @param dateStr
     * @param pattern
     * @return
     */
    public static java.sql.Date toSqlDate(String dateStr, String pattern) {
        return new java.sql.Date(stringToDate(dateStr, pattern).getTime());
    }
    /**
     * 字符串转TimeStamp类型
     * @param dateStr
     * @param pattern
     * @return
     */
    public static java.sql.Timestamp StringtoTimestamp(String dateStr, String pattern) {
        SimpleDateFormat sp = new SimpleDateFormat(pattern);
        java.util.Date utildate = null;
        java.sql.Timestamp timestampdate = null;
        try {
            utildate = sp.parse(dateStr);
            timestampdate = new java.sql.Timestamp(utildate.getTime());
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return timestampdate;    
    }
}

原文链接:http://www.apkbus.com/blog-655764-58997.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP