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的更多相关文章

  1. Java基础类库简介

    Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...

  2. 菜鸡的Java笔记 java基础类库 BaseClassLibrary

    java基础类库 BaseClassLibrary        StringBuffer 类的特点        StringBuffer,StringBuilder,String 类之间的关系   ...

  3. 九. 常用类库、向量与哈希1.Java基础类库

    Java 的类库是 Java 语言提供的已经实现的标准类的集合,是 Java 编程的 API(Application Program Interface),它可以帮助开发者方便.快捷地开发 Java ...

  4. GitHub 上100个最受欢迎的Java基础类库

    作为一名整天与既成熟且不断发展的Java语言打交道的开发者,面对的困境之一就是在我们编写代码的时候,是使用一些人人谈论的人们新技术呢,还是坚持使用一些虽旧但成熟的类库? 由于Java应用中大部分是商业 ...

  5. 第七章 java基础类库

    1. 日期时间: 用Calendar类. 2. 分隔符:空格.tab.回车. 3. Scanner:读取键盘输入.读取文件. 4. 系统类: System  Runtime. 5. 所有的java类都 ...

  6. Java基础类库

    1 main方法      运行java程序的参数:   下面详细讲解main 方法为什么采用这个方法签名 1.public 修饰符:Java类由jvm调用,为了让jvm可以自由调用这个main()方 ...

  7. 疯狂JAVA——第七章 java基础类库

    System类代表当前java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法.

  8. java 基础类库之 SQLFun

    package com.exjor.webdemo; import java.sql.Timestamp; import java.util.Date; public class SQLFun { / ...

  9. 第七章--Java基础类库--与用户的互动

    1.命令行编译和运行java程序在notepad++中集成java编译运行命令 参考博客:http://blog.sina.com.cn/s/blog_84405af50101q7fn.html2与用 ...

随机推荐

  1. P1075 质因数分解

    P1075 质因数分解 题目描述 已知正整数 n 是两个不同的质数的乘积,试求出两者中较大的那个质数. 输入输出格式 输入格式: 一个正整数 n . 输出格式: 一个正整数 p ,即较大的那个质数. ...

  2. python字符中加入变量

    有时候,我们需要在字符串中加入相应的变量,以下提供了几种字符串加入变量的方法: 1.+ 连字符 name = 'zhangsan' print('my name is '+name) #结果为 my  ...

  3. Spring和springmvc父子容器注解扫描问题详解

      一.Spring容器和springmvc容器的关系如下图所示: Spring和springmvc和作为两个独立的容器,会把扫描到的注解对象分别放到两个不同的容器中, Springmvc容器是spr ...

  4. CF&&CC百套计划3 Codeforces Round #204 (Div. 1) B. Jeff and Furik

    http://codeforces.com/contest/351/problem/B 题意: 给出一个n的排列 第一个人任选两个相邻数交换位置 第二个人有一半的概率交换相邻的第一个数>第二个数 ...

  5. 数据结构编程实验——chapter9-应用二叉树的基本概念编程

    二叉树是树结构中的重要概念,一些特殊的二叉树如满二叉树和完全二叉树由于节点序号的特殊关系,在一些算法中十分常见. 这篇文章将从三个方面介绍有关二叉树的知识点: (1)   普通有序树转化为二叉树. ( ...

  6. 织梦dedecms 模板文件不存在,无法解析文档!

    方法一:[此对应喜欢把模板文件使用".html"的格式,] /include/arc.archives.class.php 556行 if (!preg_match("# ...

  7. Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location

    spring-boot项目,生产环境运行一段时间后,上传图片报错,如下: threw exception [Request processing failed; nested exception is ...

  8. CodeForces 816B 前缀和

    To stay woke and attentive during classes, Karen needs some coffee! Karen, a coffee aficionado, want ...

  9. Nginx配置location及rewrite规则

    Nginx配置location及rewrite规则 示例: location  = / {   # 精确匹配 / ,主机名后面不能带任何字符串   [ configuration A ] } loca ...

  10. flask配置日志输出文件

    1.flask可以通过日志库来指点日志输出的路径, 配置日志输出的连接:www.gaodin.com