java 基础类库之 FormatFun
package com.exjor.webdemo; import java.text.SimpleDateFormat;
import java.util.Date; public class FormatFun {
/**
* FORMAT_STRING = yyyy-MM-dd hh:mm:ss.SSS
*/
public static final String STRING_FORMAT_DATETIME = "yyyy-MM-dd hh:mm:ss.SSS"; /**
* FORMAT_STRING = yyyy-MM-dd
*/
public static final String STRING_FORMAT_ONLYDATE = "yyyy-MM-dd"; /**
* FORMAT_STRING = hh:mm:ss
*/
public static final String STRING_FORMAT_ONLYTIME = "hh:mm:ss"; /**
* FORMAT_STRING = yyyy-MM-dd hh:mm:ss.SSS
*/
public static final SimpleDateFormat SDF_FORMAT_DATETIME = new SimpleDateFormat(FormatFun.STRING_FORMAT_DATETIME); /**
* FORMAT_STRING = yyyy-MM-dd
*/
public static final SimpleDateFormat SDF_FORMAT_ONLYDATE = new SimpleDateFormat(FormatFun.STRING_FORMAT_ONLYDATE); /**
* FORMAT_STRING = hh:mm:ss
*/
public static final SimpleDateFormat SDF_FORMAT_ONLYTIME = new SimpleDateFormat(FormatFun.STRING_FORMAT_ONLYTIME); /**
* FORMAT_STRING = yyyy-MM-dd hh:mm:ss.SSS
*/
public static final int FORMAT_DATETIME = 0; /**
* FORMAT_STRING = yyyy-MM-dd
*/
public static final int FORMAT_ONLYDATE = 1; /**
* FORMAT_STRING = hh:mm:ss
*/
public static final int FORMAT_ONLYTIME = 2; /**
* 格式化日期对象
* @param pDate java.util.Date类型的对象,为null则返回""
* @param pFormatType 默认0=FORMAT_DATETIME; 1=FORMAT_ONLYDATE; 2=FORMAT_ONLYTIME
* @return
*/
public static String format(Date pDate, int pFormatType) { String vString = ""; if (pDate != null) {
switch (pFormatType) {
case FORMAT_DATETIME:
vString = SDF_FORMAT_DATETIME.format(pDate);
break;
case FORMAT_ONLYDATE:
vString = SDF_FORMAT_ONLYDATE.format(pDate);
break; case FORMAT_ONLYTIME:
vString = SDF_FORMAT_ONLYTIME.format(pDate);
break;
default:
vString = SDF_FORMAT_DATETIME.format(pDate);
break;
} } return vString;
} /**
* 格式化日期对象为DateTime格式
* @param pDate java.util.Date类型的对象,为null则返回""
* @return
*/
public static String format(Date pDate) { return format(pDate, FORMAT_DATETIME);
} }
java 基础类库之 FormatFun的更多相关文章
- Java基础类库简介
Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...
- 菜鸡的Java笔记 java基础类库 BaseClassLibrary
java基础类库 BaseClassLibrary StringBuffer 类的特点 StringBuffer,StringBuilder,String 类之间的关系 ...
- 九. 常用类库、向量与哈希1.Java基础类库
Java 的类库是 Java 语言提供的已经实现的标准类的集合,是 Java 编程的 API(Application Program Interface),它可以帮助开发者方便.快捷地开发 Java ...
- GitHub 上100个最受欢迎的Java基础类库
作为一名整天与既成熟且不断发展的Java语言打交道的开发者,面对的困境之一就是在我们编写代码的时候,是使用一些人人谈论的人们新技术呢,还是坚持使用一些虽旧但成熟的类库? 由于Java应用中大部分是商业 ...
- 第七章 java基础类库
1. 日期时间: 用Calendar类. 2. 分隔符:空格.tab.回车. 3. Scanner:读取键盘输入.读取文件. 4. 系统类: System Runtime. 5. 所有的java类都 ...
- Java基础类库
1 main方法 运行java程序的参数: 下面详细讲解main 方法为什么采用这个方法签名 1.public 修饰符:Java类由jvm调用,为了让jvm可以自由调用这个main()方 ...
- 疯狂JAVA——第七章 java基础类库
System类代表当前java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法.
- java 基础类库之 SQLFun
package com.exjor.webdemo; import java.sql.Timestamp; import java.util.Date; public class SQLFun { / ...
- 第七章--Java基础类库--与用户的互动
1.命令行编译和运行java程序在notepad++中集成java编译运行命令 参考博客:http://blog.sina.com.cn/s/blog_84405af50101q7fn.html2与用 ...
随机推荐
- [CQOI2009]DANCE跳舞(ISAP写法)
https://daniu.luogu.org/problemnew/show/3153 #include<queue> #include<cstdio> #include&l ...
- Java并发编程原理与实战四十三:CAS ---- ABA问题
CAS(Compare And Swap)导致的ABA问题 问题描述 多线程情况下,每个线程使用CAS操作欲将数据A修改成B,当然我们只希望只有一个线程能够正确的修改数据,并且只修改一次.当并发的时候 ...
- Header File Dependencies
[Header File Dependencies] 什么时候可以用前置声明替代include? 1.当 declare/define pointer&reference 时. 2.当 dec ...
- Spring AOP注解为什么失效?90%Java程序员不知道
使用Spring Aop注解的时候,如@Transactional, @Cacheable等注解一般需要在类方法第一个入口的地方加,不然不会生效. 如下面几种场景 1.Controller直接调用Se ...
- 20155306 2016-2017-2 《Java程序设计》第6周学习总结
20155306 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 输入/输出 10.1 InputStream与OutputStream 如果要将数据 ...
- opencv的基本数据结构(一)(转)
从2001年以来,opencv的函数库一直是基于C接口构建的,因此在opencv1.0版本中,一般使用IplImage的C结构体在内存中存储图像,因此,我们在很多较经典的书籍或者开源项目中依然可见Ip ...
- python 爬虫 ~ 查看收发包的情况
DebugLog 可以用来查看收发包的情况,比较有意思,现特意记录下来: Sample: import urllib2 httpHandler = urllib2.HTTPHandler(debugl ...
- webpack构建react多页面应用
写这个的初衷是很难找一个简洁的项目脚手架,很多脚手架都有很多依赖,光看依赖就要很久,所以自己参照网上的内容,弄个这么一个简单的多页面的脚手架. 利用creat-react-app 新建一个react应 ...
- [转]程序进行性能分析工具gprof使用入门
性能分析工具 软件的性能是软件质量的重要考察点,不论是在线服务程序还是离线程序,甚至是终端应用,性能都是用户体验的关键.这里说的性能重大的范畴来讲包括了性能和稳定性两个方面,我们在做软件测试的时候也是 ...
- 【多视图几何】TUM 课程 第2章 刚体运动
课程的 YouTube 地址为:https://www.youtube.com/playlist?list=PLTBdjV_4f-EJn6udZ34tht9EVIW7lbeo4 .视频评论区可以找到课 ...