/**
* 将字符串格式的时间转换成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. 深入理解 HTTP/1.x、HTTP/2 和 HTTPS

    很多站长可能到现在都没有理解 HTTP/1.x.HTTP/2 和 HTTPS 之间的区别和关系吧?说实话,明月也是“一知半解”的水准而已,今天看到了这篇文章感觉总结还算是比较全面,特此分享出来给大家就 ...

  2. 20165214 2018-2019-2 《网络对抗技术》Exp9 Web安全基础 Week13

    <网络对抗技术>Exp9 Web安全基础 Week13 一.实验目标与内容 1.实践内容 (1).本实践的目标理解常用网络攻击技术的基本原理,做不少于7个题目.包括(SQL,XSS,CSR ...

  3. losetup命令使用

    1.losetup命令 Linux系统losetup命令用来设置循坏设备,循坏设备可以把文件虚拟成块设备,借此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱等设备,并挂入当作目录来使用. (1 ...

  4. 中级java面试经历

    2018年已经远去,2019年悄然而至.跳槽不仅是为了涨薪,更是为了锻炼自己,提高自己的能力.树挪死,人挪活.在一个公司呆的时间越长,就越老油条,从而失去不断前进的动力.现在下面就主要讲述我这一个月面 ...

  5. TJOI2018简要题解

    Day1T1数学计算 按照时间轴建一棵线段树即可,复杂度为\(O(m \log m)\) #include <bits/stdc++.h> #define N 100005 #define ...

  6. Java学习:方法的使用与注意事项

    方法的使用与注意事项 定义一个方法的格式:public static void 方法名称(){ 方法体 } 如何调用方法,格式: 方法名称(): 方法名称的命名规则和变量一样,使用小驼峰. 方法体:也 ...

  7. 近3年常考的Spring面试题及答案

    1. 一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? Version Feature Spring 2.5 发布于 2007 年.这是第一个支持注解的版本. Spr ...

  8. SQL Server优化之SET STATISTICS开关(转载)

    一.准备工作 缓存对于某个查询的性能影响十分之大,所以优化之前要清空缓存. 清除Buffer Pool里面的所有缓存 DBCC DROPCLEANBUFFERS 清除Buffer Pool里的所有缓存 ...

  9. Kafka Streams的Data Types and Serialization

    Avro <repositories> <repository> <id>confluent</id> <url>http://packag ...

  10. 解决 win10 家庭版环境下 MySQL 的ODBC驱动下载及安装

    目录 写在前面 下载安装 1.首先,我们需要去官网下载ODBC驱动. 配置 1.打开控制面板.查看方式:选择大图标. 2.选择管理工具的ODBC 数据源(64 位). 3.在驱动程序目录下.我们可以看 ...