`

日期与字符串的转换辅助类编写

 
阅读更多

在项目中经常用用到String类型跟Date类型的转换,总结下方便自己查阅

以下是java代码的:DateUtil.java

 

/**  
 * java 日期辅助类  
 * @author lyj
 */  
public class DateUtil {   
 /**  
     * 格式化string为Date  
     * @param datestr  
     * @return date  
     */  
    public static Date parseDate(String datestr) {   
        if (null == datestr || "".equals(datestr)) {   
            return null;   
        }   
        try {   
            String fmtstr = null;   
            if (datestr.indexOf(':') > 0) {   
                fmtstr = "yyyy-MM-dd HH:mm:ss";   
            } else {   
  
                fmtstr = "yyyy-MM-dd";   
            }   
            SimpleDateFormat sdf = new SimpleDateFormat(fmtstr, Locale.UK);   
            return sdf.parse(datestr);   
        } catch (Exception e) {   
            return null;   
        }   
    }   
  
    /**  
     * 日期转化为String  
     * @param date  
     * @return date string  
     */  
    public static String fmtDate(Date date) {   
        if (null == date) {   
            return null;   
        }   
        try {   
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",   
                    Locale.US);   
            return sdf.format(date);   
        } catch (Exception e) {   
            return null;   
        }   
    } 
}  

 

分享到:
评论

相关推荐

    Java代码小工具(长文本字符串转换)

    在编写Java代码时,如果字符串过长,比如长篇幅的HTML代码或者SQL语句,就很难用一对双引号括起来,因为在java中,字符串常量是不能换行的。这种初期开发时,临时模拟中间数据测试非常不方面。本工具用于把多行长...

    C#实现XML操作帮助类

    C#帮助类(Helper class)是一种用于封装常用功能的类。它通常包含一组静态方法,这些方法能够...例如,一个日期帮助类可以提供各种日期计算和格式化的方法,一个字符串帮助类可以提供字符串处理和转换的方法,等等。

    最新C#类库典藏版源码 包含有FTP操作类、导出Excel、文件操作类、弹出消息类等.zip

    多年积累的C#类库典藏版 项目描述 用C#编写 多年积累的C#类库典藏版 包括内容: Cookie&Session&Cache、Chart图形、CSV文件转换、 FTP操作类、导出Excel、配置文件操作类、 ...图片、网络、序列化、邮件、字符串等等

    stringTimeJS:stringTime.js-用于以字符串格式处理时间的库。 所有函数都有用JSDoc编写的详细文档,其中包含使用函数的示例以及所有参数和返回值的描述

    stringTime.js-以字符串格式处理时间的库 所有函数都有用JSDoc编写的详细文档,并提供... 将字符串转换为秒或毫秒。 changeTypeTime(时间,类型) 检查参数是否为时间 isTime(时间) 比较两个字符串与时间 compare

    ASCII及十六进制转换工具《建》

    答:“进制转换”只能转换数值型,而“字符转换”是把该字符串一位一位 分别当作字符来转换! 2."字符转换"中想把对应的值转化为对应的字符,如果包括分隔符,需要手工 填入。 (详见上面的:ASCII转字符) 3....

    C#全能速查宝典

    1.4.45 ToShortDateString方法——转换为短日期字符串 88 1.4.46 ToShortTimeString方法——转换为短时间字符串 88 1.4.47 ToString方法——转换为字符串 89 1.4.48 ToUpper方法——转换为大写 90 1.4.49 Trim方法...

    Matlab 到 LaTeX 库:具有通过 Matlab 使用 LaTeX 语法和 LaTeX 文件创建字符串的函数的库。-matlab开发

    我的函数库用于处理使用 LaTeX 语法创建字符串以及来自 Matlab 的文件。 它使用我的“文件操作库”中的一些函数来读取和创建文件。 一些功能是完整生成文件,将图形和编程代码插入 LaTeX,给定一个带有它们的...

    基于C++&Qt+OpenCV 开发的行车辅助系统.zip

    1.QObject::metaObject()函数返回类关联的元对象,元对象类QMetaObject包含了访问元对象的一些接口函数,例如QMetaObject::className()函数可在运行时返回类的名称字符串。 QObject obj=new QPushButton; obj->meta...

    C++ Primer第四版【中文高清扫描版】.pdf

    4.3 C风格字符串 113 4.3.1 创建动态数组 117 4.3.2 新旧代码的兼容 120 4.4 多维数组 122 小结 124 术语 125 第5章 表达式 127 5.1 算术操作符 129 5.2 关系操作符和逻辑操作符 131 5.3 位操作符 134 5.3.1 bitset...

    EXCEL集成工具箱V6.0

    例:替换字符串就支持起始长度、替换个数、GB2与BIG5码相互转换等多选项操作,也支持文件扩展名的修改。现为市场上功能最强大的一款文件及图片批量改名工具。 【工作表保护】 对当前工作薄中的各工作表批量一次性用...

    VC学习大纲 VC学习讲义

    类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与...

    UART串口通信实验报告.doc

    本实验的目的是设计一个UART串口通信协议,实现“串并”转换功能的电路,也就是“通用异步收发器”。该实验要求学生设计一个UART串口通信协议,实现全双工传输和接收,并在嵌入式设计中应用于主机与辅助设备通信。 ...

    EXCEL集成工具箱V8.0完整增强版(精简)

    例:替换字符串就支持起始长度、替换个数、GB2与BIG5码相互转换等多选项操作,也支持文件扩展名的修改。现为市场上功能最强大的一款文件及图片批量改名工具。 【工作表保护】 对当前工作薄中的各工作表批量一次性用...

    Excel百宝箱

    一个教导和辅助利用Excel的工具 公农双历查询】:生成多功能日历,可以查询所有节、假日和农历 【高级定位】:多功能选择(查找)工具。...【计算表达式】:将表达式转换成值(包括从混合字符串中取出的表达式)

    Java开发技术大全(500个源代码).

    示例描述:本章学习数组与字符串。 ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    9.2.6 在字符串中查找子字符串或字符 226 9.2.7 替换字符串中的内容 226 9.2.8 String对象——磐石刻字 227 9.3 String类的最佳拍档——StringBuffer类 227 9.3.1 StringBuffer:专业操纵字符 228 9.3.2 String...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    9.2.6 在字符串中查找子字符串或字符 226 9.2.7 替换字符串中的内容 226 9.2.8 String对象——磐石刻字 227 9.3 String类的最佳拍档——StringBuffer类 227 9.3.1 StringBuffer:专业操纵字符 228 9.3.2 String...

    入门学习Linux常用必会60个命令实例详解doc/txt

    -h:显示辅助信息。 -v:显示信息,通常和-f用来除错。 -a:将/etc/fstab中定义的所有文件系统挂上。 -F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS...

    C++ primer 第4版 原书+习题解答+源码 清晰pdf

     4.3 C风格字符串  4.4 多维数组  小结  术语  第5章 表达式  5.1 算术操作符  5.2 关系操作符和逻辑操作符  5.3 位操作符  5.4 赋值操作符  5.5 自增和自减操作符  5.6 箭头操作符  5.7 ...

Global site tag (gtag.js) - Google Analytics