JAVA 时间转换、获取
/**
* 将字符串格式的时间转换成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 时间转换、获取的更多相关文章
- inner join ,left join ,right join 以及java时间转换
1.inner join ,left join 与 right join (from 百度知道) 例表aaid adate1 a12 a23 a3表bbid bdate1 ...
- Java 时间转换问题总结
这几天开发中遇到时间转换出错的问题,特总结如下: ========================================================================= ...
- Java时间转换类实现
Java时间类型非常的差,首先版本问题,本人使用java在Android平台开发.很多Data类的方法已经不提倡使用,一个时间,居然要使用Calendar.DateFormat等类共同编码,非常麻烦. ...
- Java时间转换
package com.fh.util; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseE ...
- java时间计算,获取某月第一天和最后一天
//获取前月的第一天 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); //获取当前月第一天: Calendar ...
- Java时间转换的一个特性
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Date codedat ...
- delphi java 日期 转换 获取Unix时间戳
获取Unix时间戳 http://www.cnblogs.com/findumars/p/4716753.html 最简单准确一句话 Result:=IntToStr( DateTimeToUnix ...
- java时间操作:获取当天剩余时间
mport org.apache.commons.lang.time.DateUtils; import org.joda.time.DateTime; import org.joda.time.Du ...
- java 时间转换
public static int timestrtosec(String time) { if (Strings.isNullOrEmpty(time)) { r ...
随机推荐
- 【Gamma阶段】第七次Scrum Meeting
冰多多团队-Gamma阶段第七次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 卓培锦 编辑器风格切换(添加夜间模式) UI界面手势切换 牛雅哲 语音输入shell应用:基于pytorch ...
- flume参数解析+启动参数解析
flume参数: #example.conf:单节点Flume配置 #命名此代理上的组件 a1.sources = r1 a1.sinks = k1 a1.channels = c1 #描述/配置源 ...
- 给电脑提升权限---- 切换为administrator
在装系统的时候我们都会在安装的时候进行创建用户这一操作,安装软件的时候总会出现权限不足的情况, 个人建议:如果你要是比较会使用电脑的话,可以体验一下超级管理员这一角色, 就是安装好了之后,切换为超级管 ...
- [转帖]Centos7防火墙配置rich-rule实现IP端口限制访问
Centos7防火墙配置rich-rule实现IP端口限制访问 2019-02-18 18:05:35 sunny05296 阅读数 2143 收藏 更多 分类专栏: Linux 版权声明:本文 ...
- 案例:使用logstash收集游戏服务器日志,输出到kafka消息队列中,然后存入ES
gamelogs2kafka.conf input { file { codec => plain { charset => "UTF-8" } path => ...
- jupyter lab matplotlib 画图
解决jupyter lab plt.plot() 不画图的问题 import matplotlib.pyplot as plt %matplotlib inline #insert this c ...
- Java学习:Set接口与HashSet集合存储数据的结构(哈希表)
Set接口 java.util.Set接口 extends Collection接口 Set接口的特点: 不允许存储重复的元素 没有索引,没有带索引的方法,也不能使用普通的for循环遍历 java.u ...
- 封装:Windows系统文件图标
原文:封装:Windows系统文件图标 用途:用于获取文件系统默认图标 using System; using System.Collections.Generic; using System.Dra ...
- winform+CefSharp 实现和js交互
1:窗体加载的时候添加 webBrowser.RegisterJsObject("getuserName", new _Event()); 2:注册C#方法为js方法 /// // ...
- c#结束练习题
1.输入一个秒数,输出对应的小时.分钟.秒. 例:输入“4000“(秒),输出“1小时6分40秒”. 2.计算1-1/2+1/3-1/4+...-1/100的值. 3.写一个函数,对一个一维数组排序. ...