博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
格式化字段
阅读量:5908 次
发布时间:2019-06-19

本文共 2540 字,大约阅读时间需要 8 分钟。

package FormatData;import java.text.DateFormat;import java.util.regex.Matcher;import java.util.regex.Pattern;import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;public class FormatData {	private static final Pattern intPattern = Pattern.compile("\\d+(\\.\\d{0,2})?");	//1. 字符串转化为数字	public static float getFloatValue(String value) {		Matcher matcher = intPattern.matcher(value);		if (matcher.find()) {			return Float.valueOf(matcher.group());		}		return 0.0f;	}		//2. 比较日期	public static boolean isDateBefore(String date1, String date2)			throws java.text.ParseException {		try {			DateFormat df = DateFormat.getDateTimeInstance();			boolean result = df.parse(date1).before(df.parse(date2));			return result;		} catch (ParseException e) {			System.out.println(e.getMessage());			return false;		}	}
    //3. 格式化日期	public static void formatDate(){		Date d = new Date();            String s;                            /* Date类的格式: Sat Apr 16 13:17:29 CST 2006 */           System.out.println(d);                          System.out.println("******************************************");                           /* getDateInstance() */             /* 输出格式: 2014-5-9 */           s = DateFormat.getDateInstance().format(d);            System.out.println(s);                        /* 输出格式: 2014-5-9 */           s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);            System.out.println(s);                        /* 输出格式: 2014年5月9日 星期五 */           s = DateFormat.getDateInstance(DateFormat.FULL).format(d);            System.out.println(s);                        /* 输出格式: 2014-5-9 */           s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);            System.out.println(s);                        /* 输出格式: 14-5-9 */           s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);            System.out.println(s);                        /* 输出格式: 2014-5-9 10:38:09 */           java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");            s = format1.format(new Date());            System.out.println(s);                        /* 输出格式: 2014-5-9 10:38:09 */           System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date()));                        /* 输出格式: 20140509103809***/           java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMddhhmmss");            s = format2.format(new Date());            System.out.println(s);     	}

  

}

  

 

转载于:https://www.cnblogs.com/ry123/p/3716428.html

你可能感兴趣的文章
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
静态路由和默认路由
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>
mysql安装,远程连接,以及修改密码
查看>>
Mybatis查询返回Map类型数据
查看>>