格式转换工具类
来源:互联网 发布:暗黑破坏神3幻化数据库 编辑:程序博客网 时间:2024/05/18 00:13
package com.darren.test.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random;/** * 日期格式化工具 * * @author zhangpanfeng * */public class DateFormatUtil { /** * 字符串转日期 * * @param source * 源数据 * @param format * 格式 * @return 日期 */ public static Date stringToDate(String source, String format) { // SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // yyyy年MM月dd日 HH时mm分ss秒 // 字符串转换为日期 SimpleDateFormat dateFormat = new SimpleDateFormat(format); Date date = null; try { date = dateFormat.parse(source); } catch (ParseException e) { String message = "字符串转换日期格式失败!"; System.out.println(message); } return date; } /** * 日期转字符串 * * @param date * 源数据 * @param format * 格式 * @return 字符串 */ public static String dateToString(Date date, String format) { SimpleDateFormat dateFormat = new SimpleDateFormat(format); String stringResult = dateFormat.format(date); return stringResult; } /** * 获取年份 * * @return 年 */ public static int getYear() { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; System.out.println(month); int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(day); int hour = calendar.get(Calendar.HOUR); int hours = calendar.get(Calendar.HOUR_OF_DAY); System.err.println(hour + "-" + hours); return year; } /** * 获取随机数 * * @param i * 参数 * @return */ public static int getRandom(int i) { Random random = new Random(); int number = random.nextInt(i); return number; }}
package com.darren.test.string;import java.text.DecimalFormat;public class StringFormatUtil { /** * 格式化数字返回字符串 * * @param number * @return 字符串 */ public static String stringFormat(int number) { // 返回以0开头的长度为三的字符串,如果数据源的长度超过三,则按元数据显示 String stringNumber = String.format("%03d", number); System.out.println(stringNumber); return stringNumber; } /** * 格式化数字返回字符串 * * @param number * @return 字符串 */ public static String numberFormat(int number) { // 三个0表示生成的字符串的位数是三,如果不满三位前补零,如果大于三位,按原格式显示 DecimalFormat decimalFormat = new DecimalFormat("000"); String numString = decimalFormat.format(number); System.out.println(numString); return numString; }}
测试:
package com.darren.test.string;import java.util.Date;import com.darren.test.date.DateFormatUtil;public class FormatTest { public static void main(String[] args) { System.out.println(DateFormatUtil.dateToString(new Date(), "yyyy-MM-dd HH:mm:ss")); System.out.println(DateFormatUtil.stringToDate("2015-04-29 11:21:30", "yyyy-MM-dd HH:mm:ss")); System.out.println(DateFormatUtil.getYear()); StringFormatUtil.stringFormat(11); StringFormatUtil.stringFormat(11111); StringFormatUtil.numberFormat(11); StringFormatUtil.numberFormat(11111); }}结果:
2015-04-29 11:23:09Wed Apr 29 11:21:30 GMT+08:00 201542911-1120150111111101111111
- 格式转换工具类
- 日期格式转换工具类
- 日期格式转换【工具类】
- 日期格式转换工具类
- java日期格式转换工具类
- java日期格式转换工具类
- java date 工具类 DateUtil 格式转换
- React Native 时间转换格式工具类
- 万能格式转换工具
- 格式转换工具
- 表格格式转换工具
- CSS代码格式转换工具
- 转换 NMEA格式到KML 格式 工具
- 将任意格式转换为JSON数据格式的工具类
- Java 集合 转换成 Json格式 字符串 工具类
- 将任意格式转换为JSON数据格式的工具类
- (工具类)MD5算法|时间格式转换|字符串转数字
- 将任意格式转换为JSON数据格式的工具类
- invalidate和PostInvalidate的区别
- Microsoft Exchange Event服务无法启动怎么解决?
- C/C++内存管理详解[转载]
- pvr与png的内存占用
- sgu 135 Drawing Lines
- 格式转换工具类
- 锁定
- oracle plsql developer
- 【概念】窗宽,窗位
- Java Timer
- 三种东西永远不要放到数据库里
- 在javascript里实现StringBuilder
- 《走进搜索引擎》-----Ch2---搜索引擎的下载系统
- 【网络层】网络层概述