为了账号安全,请及时绑定邮箱和手机立即绑定

日期格式转换

标签:
Java
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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消