/**
* 将字符串格式的时间转换成Timestamp
*
* @param time
* @param formatStyle
* @return
*/
public static Timestamp getTimestampByString(String time,String formatStyle) {
SimpleDateFormat format = new SimpleDateFormat(formatStyle);
format.setLenient(false);
Timestamp ts = null;
try {
ts = new Timestamp(format.parse(time).getTime());
} catch (ParseException e) {
e.printStackTrace();
}
return ts;
} /**
* 时间格式转换
*
* @param date 时间
* @param formatStyle 转换格式
* @return String
*/
public static String formatDate(Date date, String formatStyle) {
if (date != null) {
SimpleDateFormat sdf = new SimpleDateFormat(formatStyle);
String formatDate = sdf.format(date);
return formatDate;
} else {
return "";
}
} /**
* 时间格式转换
*
* @param formatStyle 转换格式
* @param date 时间
* @return Date
*/
public static Date formatDate(String formatStyle, Date date) {
if (date != null) {
SimpleDateFormat sdf = new SimpleDateFormat(formatStyle);
String formatDate = sdf.format(date);
try {
return sdf.parse(formatDate);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
} else {
return null;
}
} /**
* 将字符串20080808 转换成 2008-08-08
*
* @param date
* @return
*/
public static String getDateForm(String date) {
return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8);
} /**
* 日期转换成string类型
*
* @param date
* @param type SHORT-MEDIUM-FULL
* @return String
*/
public static String dateToString(Date date, String type) {
if (date == null) return "";
String str = null;
DateFormat format;
if (type.equals("SHORT")) {
// 07-1-18
format = DateFormat.getDateInstance(DateFormat.SHORT);
str = format.format(date);
} else if (type.equals("MEDIUM")) {
// 2007-1-18
format = DateFormat.getDateInstance(DateFormat.MEDIUM);
str = format.format(date);
} else if (type.equals("FULL")) {
// 2007年1月18日 星期四
format = DateFormat.getDateInstance(DateFormat.FULL);
str = format.format(date);
}
return str;
} /**
* string to date
*
* @param str
* @return
*/
public static Date stringToDate(String str) {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
// Fri Feb 24 00:00:00 CST 2012
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
// 2012-02-24
date = java.sql.Date.valueOf(str); return date;
} /**
* 将unix时间戳转换成普通时间
*
* @param timestampString
* @return
*/
public static String TimeStamp2Date(String timestampString) {
Long timestamp = Long.parseLong(timestampString) * 1000;
String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(timestamp));
return date;
}

/**     * 将字符串格式的时间转换成Timestamp     *      * @param time     * @param formatStyle     * @return     */    public static Timestamp getTimestampByString(String time,String formatStyle) {        SimpleDateFormat format = new SimpleDateFormat(formatStyle);        format.setLenient(false);        Timestamp ts = null;        try {            ts = new Timestamp(format.parse(time).getTime());        } catch (ParseException e) {            e.printStackTrace();        }        return ts;    }
    /**     * 时间格式转换     *     * @param date        时间     * @param formatStyle 转换格式     * @return String     */    public static String formatDate(Date date, String formatStyle) {        if (date != null) {            SimpleDateFormat sdf = new SimpleDateFormat(formatStyle);            String formatDate = sdf.format(date);            return formatDate;        } else {            return "";        }    }
    /**     * 时间格式转换     *     * @param formatStyle 转换格式     * @param date        时间     * @return Date     */    public static Date formatDate(String formatStyle, Date date) {        if (date != null) {            SimpleDateFormat sdf = new SimpleDateFormat(formatStyle);            String formatDate = sdf.format(date);            try {                return sdf.parse(formatDate);            } catch (ParseException e) {                e.printStackTrace();                return null;            }        } else {            return null;        }    }
    /**     * 将字符串20080808 转换成 2008-08-08     *     * @param date     * @return     */    public static String getDateForm(String date) {        return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8);    }
    /**     * 日期转换成string类型     *     * @param date     * @param type SHORT-MEDIUM-FULL     * @return String     */    public static String dateToString(Date date, String type) {        if (date == null) return "";        String str = null;        DateFormat format;        if (type.equals("SHORT")) {            // 07-1-18            format = DateFormat.getDateInstance(DateFormat.SHORT);            str = format.format(date);        } else if (type.equals("MEDIUM")) {            // 2007-1-18            format = DateFormat.getDateInstance(DateFormat.MEDIUM);            str = format.format(date);        } else if (type.equals("FULL")) {            // 2007年1月18日 星期四            format = DateFormat.getDateInstance(DateFormat.FULL);            str = format.format(date);        }        return str;    }
    /**     * string to date     *     * @param str     * @return     */    public static Date stringToDate(String str) {        DateFormat format = new SimpleDateFormat("yyyy-MM-dd");        Date date = null;        try {            // Fri Feb 24 00:00:00 CST 2012            date = format.parse(str);        } catch (ParseException e) {            e.printStackTrace();        }        // 2012-02-24        date = java.sql.Date.valueOf(str);
        return date;    }
    /**     * 将unix时间戳转换成普通时间     *     * @param timestampString     * @return     */    public static String TimeStamp2Date(String timestampString) {        Long timestamp = Long.parseLong(timestampString) * 1000;        String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(timestamp));        return date;    }

JAVA 时间转换、获取的更多相关文章

  1. inner join ,left join ,right join 以及java时间转换

    1.inner join ,left join 与 right join (from 百度知道) 例表aaid adate1    a12    a23    a3表bbid  bdate1     ...

  2. Java 时间转换问题总结

    这几天开发中遇到时间转换出错的问题,特总结如下:   ========================================================================= ...

  3. Java时间转换类实现

    Java时间类型非常的差,首先版本问题,本人使用java在Android平台开发.很多Data类的方法已经不提倡使用,一个时间,居然要使用Calendar.DateFormat等类共同编码,非常麻烦. ...

  4. Java时间转换

    package com.fh.util; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseE ...

  5. java时间计算,获取某月第一天和最后一天

    //获取前月的第一天 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); //获取当前月第一天: Calendar ...

  6. Java时间转换的一个特性

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Date codedat ...

  7. delphi java 日期 转换 获取Unix时间戳

    获取Unix时间戳 http://www.cnblogs.com/findumars/p/4716753.html 最简单准确一句话 Result:=IntToStr(  DateTimeToUnix ...

  8. java时间操作:获取当天剩余时间

    mport org.apache.commons.lang.time.DateUtils; import org.joda.time.DateTime; import org.joda.time.Du ...

  9. java 时间转换

    public static int timestrtosec(String time) {        if (Strings.isNullOrEmpty(time)) {            r ...

随机推荐

  1. salt修改主机名

    #!/bin/bash if [ $# != 2 ];then echo "bash $0 old_hostname new_hostname" exit 0 fi old_hos ...

  2. BuaaRedSun团队博客目录——北航社团项目

    目录 一.Scrum Meeting 1. Alpha 2. Beta 3. Gamma 二.测试报告 三.发布说明 四.技术博客 后端 前端 五.习得的软工原理/方法/技能? Alpha Beta ...

  3. 【Kubernetes学习之二】Kubernetes集群安装

    环境 centos 7 Kubernetes有三种安装方式:yum.二进制.kubeadm,这里演示kubeadm. 一.准备工作1.软件版本 软件 版本 kubernetes v1.15.3 Cen ...

  4. wordpress防止垃圾邮件方法

    wordpress防止垃圾邮件方法 安装NoSpamNX插件然后设置Operating mode 为 Block (recommended) save

  5. Matlab 整数线性规划问题模型代码

    整数线性规划问题的基本内容 整数线性规划解决的是自变量在一定的线性约束条件下,使得线性目标函数求得最大值或者最小值的问题.其中自变量只能取整数.特别地,当自变量只能取0或者1时,称之为 0-1 整数规 ...

  6. VisualStudio更改项目文件夹名称

    新建了一个空的解决方案(SolutionTest.sln),在文件夹Api中新建了一个webapi项目,物理位置为解决方案根目录下的叫Api文件夹里, 现在想把文件夹名由Api改为MyApi,需要做以 ...

  7. Scala Types 1

    在 Scala 中所有值都有一种对应的类型 单例类型 形式:value.type,返回类型 value / null 场景1:链式API调用时的类型指定 class Super { def m1(t: ...

  8. 示例:WPF中自定义MessageService应用DialogHost、Snackbar、NotifyIcon显示各种场景提示消息

    原文:示例:WPF中自定义MessageService应用DialogHost.Snackbar.NotifyIcon显示各种场景提示消息 一.目的:不同交互场景需要提示不同的消息,不同的消息需要用不 ...

  9. Java自学-数字与字符串 格式化输出

    Java 使用printf或format 进行格式化输出 步骤 1 : 格式化输出 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐 使用格式化输出,就可以简洁明了 %s ...

  10. Springboot vue.js html 跨域 前后分离 Activiti6 shiro 权限

    官网:www.fhadmin.org 特别注意: Springboot 工作流  前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot2.1.2+ activiti6.0 ...