SimpleDateFormat 按照不同要求去改写时间的格式,或者把时间串变成date类型
package cn.edu.hactcm.cfcms.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* CFMS :Computer files management system
* version :1.0 2013-2-20 下午12:30:23
*/
public final class DateFormatUtils {
/**
* @return 返回的日期格式类似:2012年12月10日 星期一<br/>
* <br/>
* <b>Letter Date or Time Component Presentation Examples</b> <br/>
* G Era designator Text AD <br/>
* y Year Year 1996; 96 <br/>
* M Month in year Month July; Jul; 07 <br/>
* w Week in year Number 27 <br/>
* W Week in month Number 2 <br/>
* D Day in year Number 189 <br/>
* d Day in month Number 10 <br/>
* F Day of week in month Number 2 <br/>
* E Day in week Text Tuesday; Tue <br/>
* a Am/pm marker Text PM <br/>
* H Hour in day (0-23) Number 0 <br/>
* k Hour in day (1-24) Number 24 <br/>
* K Hour in am/pm (0-11) Number 0 <br/>
* h Hour in am/pm (1-12) Number 12 <br/>
* m Minute in hour Number 30 <br/>
* s Second in minute Number 55 <br/>
* S Millisecond Number 978 <br/>
* z Time zone General time zone Pacific Standard Time; PST; GMT-08:00 <br/>
* Z Time zone RFC 822 time zone -0800 <br/>
* <br/>
* <b>Date and Time Pattern Result</b> <br/>
* "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT <br/>
* "EEE, MMM d, ''yy" Wed, Jul 4, '01 <br/>
* "h:mm a" 12:08 PM <br/>
* "hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time <br/>
* "K:mm a, z" 0:08 PM, PDT <br/>
* "yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM <br/>
* "EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700 <br/>
* "yyMMddHHmmssZ" 010704120856-0700 <br/>
* "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700 <br/>
* <br/>
*/
public String getDateFormatyyyyMMddE(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 E");
String formatyyyyMMddEE = simpleDateFormat.format(new Date());
return formatyyyyMMddEE;
}
/**
* @return 返回的日期格式类似:2012-12-10 13:44:03
*/
public String getDateFormatyyyyMMddHHmmss(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formatyyyyMMddHHmmss = simpleDateFormat.format(new Date());
return formatyyyyMMddHHmmss;
}
/**
* @return 返回的日期格式类似:2012-12-10 13:44:03
*/
public Date getDateFormatyyyyMMddHHmmss2(){
String formatyyyyMMddHHmmss = null;
SimpleDateFormat simpleDateFormat = null;
Date date = null;
try {
simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
formatyyyyMMddHHmmss = simpleDateFormat.format(new Date());
date = simpleDateFormat.parse(formatyyyyMMddHHmmss);
} catch (Exception e) {
e.printStackTrace();
}
return date;
}
/**
* @return 返回的日期格式类似:2012年12月10日 13时50分50秒
*/
public String getDateFormatOverrideyyyyMMddHHmmss(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
return simpleDateFormat.format(new Date());
}
/**
* @param date:这是要格式化的日期
* @return 返回的日期格式类似:2012-12-10
*/
public String getDateFormatyyyyMMdd(Date date){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return simpleDateFormat.format(date);
}
/**
* @param milliseconds:传入的毫秒值
* @return 返回一个按照想要格式转换后的字符串。
*/
public String getDateFormatyyyyMMddHHmmssFromMilliseconds(Long milliseconds){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = df.format(milliseconds);
return dateTime;
}
/**
* 如果字符串是否和条件的那么就返回毫秒值
* @param timeString
* @return
*/
@SuppressWarnings("null")
public long getMillisecondsByTimeString(String timeString){
if (timeString != null || timeString.trim() != null) {
SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日");
Date d = null;
try {
d = sf.parse(timeString);
} catch (ParseException e) {
e.printStackTrace();
}
return d.getTime();
}
return -1;
}
}
SimpleDateFormat 按照不同要求去改写时间的格式,或者把时间串变成date类型相关推荐
- 时间串变成Date类型的数据
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); jav ...
- oracle时间24小时格式转换,在oracle数据库中查询时间并转为24小时制--------------String转Date类型或者Date转String类型...
1.在Oracle数据库中查询时间的时候,首先就是把日期从date类型的转化为String类型的. 2.将date类型的转成String类型的,直接调用传入date类型的参数,返回String类型的字 ...
- python时间日期格式,python日期时间格式化
1.将字符串的时间转换为时间戳 方法: a = "2018-07-05 23:40:00" #将其转换为时间数组 import time timeArray = time.strp ...
- Java 时间 Date类型,Long类型,String类型
2019独角兽企业重金招聘Python工程师标准>>> Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成lo ...
- java定义时间格式大全_Java时间格式转换大全
package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.Par ...
- oracle时间类型转化成java对象_Oracle数据库date类型与Java中Date的联系与转化
以下是对Java中的日期对象与Oracle中的日期之间的区别与联系做点说明,以期对大家有所帮助. new Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒),就是系统当 ...
- feign 序列化_自定义 feign 反序列化时间字符格式
feign client 默认配置类:默认的配置类为FeignClientsConfiguration 配置了解码和编码. 当请求Feign Client的方法执行时会被 SynchronousMet ...
- C#时间/日期格式大全
C#时间/日期格式大全(转) C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506, ...
- 假设有一条绳子长3000m,每天剪去一半,请问需要几天时间,绳子的长度会短于五米?
假设有一条绳子长3000m,每天剪去一半,请问需要几天时间,绳子的长度会短于五米? 代码 package duanyuwu;public class duanyuwu {public static v ...
最新文章
- [论文学习]DIVIDEMIX:带噪声标签的半监督学习LEARNING WITH NOISY LABELS AS SEMI-SUPERVISED LEARNING
- Divide and Sum CodeForces - 1445D(排列组合+逆元)
- BufferedInputStream与ImageInputStream
- 安卓案例:启动和停止服务
- Web后端学习笔记 Flask(11)Local线程隔离对象
- 55个应用html5网站的最好例子
- 《3S 新闻周刊》No.14:从融资到裁员,灵图那些事儿
- 【TPshop踩雷篇 — 数据库连接配置失败】
- Servlet是什么
- 人物故事 | 回顾美人建筑师,致世界建筑日
- base64、File、Blob、ArrayBuffer互转
- 2018第九届蓝桥杯B组决赛题解第四题 调手表
- oracle重启rac2监听,RAC监听服务
- Oracle 序列使用整理
- 概率论各种基础分布期望和方差推导过程汇总
- 提升网站黏着度的技术手段其实跟“搞对象”完全一样,也有“潜规则”
- 注册个人工作室费用、手续、材料、时间及流程
- 吕本富:从平台经济到平台经济学
- 使用Microsoft Toolkit激活微软Office2010
- CAN通信----CANTest下载和安装
热门文章
- boost::system::error_category相关的测试程序
- boost::mp11::mp_third相关用法的测试程序
- boost::hof::apply_eval用法的测试程序
- boost::graph模块实现读写graphviz的测试程序
- boost::gil::is_bit_aligned用法的测试程序
- boost::geometry::transform_variant用法的测试程序
- Boost:序列化之text_wiarchive和和text_woarchive
- ITK:在图像上叠加标签图
- ITK:创建高斯内核
- ITK:无写访问权限下遍历具有邻域的图像区域