java DecimalFormat SimpleDateFormat 实现日期、数值格式化
来源:互联网 发布:linux read write 编辑:程序博客网 时间:2024/05/29 12:05
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.text.DecimalFormat;
import java.math.BigDecimal;
import java.text.DateFormat;
/**
* @author DingDang
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class Formater {
static DecimalFormat dfAsInt = new DecimalFormat("0");
static DecimalFormat dfAsKg = new DecimalFormat("0.00");
static DecimalFormat dfPoint1 = new DecimalFormat("0.0");
static DecimalFormat dfPoint2 = new DecimalFormat("0.00");
static DecimalFormat dfPoint4 = new DecimalFormat("0.0000");
static DecimalFormat dfPoint3 = new DecimalFormat("0.000");
static DecimalFormat dfPoint4_q = new DecimalFormat(",##0.0000");
static DecimalFormat dfPoint3_q = new DecimalFormat(",##0.000");
static DecimalFormat dfPoint2_q = new DecimalFormat(",##0.00");
static SimpleDateFormat mmmddyyyy = new SimpleDateFormat("MMM dd,yyyy", Locale.ENGLISH);
static SimpleDateFormat yyyyZmmZddZ = new SimpleDateFormat("yyyy年MM月dd日");
static SimpleDateFormat yyyy_mm_dd = new SimpleDateFormat("yyyy-MM-dd");
static SimpleDateFormat yyyy_mm_ddHHmmSS = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
static SimpleDateFormat hhMMss = new SimpleDateFormat("HH:mm:ss");
public static String formatAsDateTime(Date date) {
return yyyy_mm_ddHHmmSS.format(date);//yyyy-MM-dd HH:mm:ss
}
public static Date parseAsDateTime(String s) throws ParseException {
return yyyy_mm_ddHHmmSS.parse(s);//yyyy-MM-dd HH:mm:ss
}
public static Date parseAsDate(String s) throws ParseException {
return yyyy_mm_dd.parse(s);//yyyy-MM-dd
}
public static Date parseAsCnDate(String s) throws ParseException {
return yyyyZmmZddZ.parse(s);//yyyy年MM月dd日
}
public static String formatAsCnDate(Date date) {
return yyyyZmmZddZ.format(date);//yyyy年MM月dd日
}
public static String formatAsEnDate(Date date) {
if(date==null) return "01 01,1971";
return mmmddyyyy.format(date);//MMM dd,yyyy
}
/**
* 短日期,不带时间
* @param date
* @return
*/
public static String formatAsDate(Date date) {
if(date==null) return "1971-01-01";
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return yyyy_mm_dd.format(date);
}
/**
* 短日期
* @param date
* @return
*/
public static String formatAsDateyy_MM_dd(Date date) {
if(date==null) return "71-01-01";
//SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
return yyyy_mm_dd.format(date);
}
public static String formatAsTime(Date date) {
return hhMMss.format(date);//HH:mm:ss
}
//",##0.000"
public static String formatCurrency(double dbl) {
return dfPoint3_q.format(dbl);
}
public static String formatCurrency2(double dbl) {
return dfPoint2_q.format(dbl);
}
public static String formatCurrency3(double dbl) {
return dfPoint3_q.format(dbl);
}
public static String formatCurrency3(BigDecimal dbl) {
return dfPoint3_q.format(dbl);
}
public static String formatCurrency4(double dbl) {
return dfPoint4_q.format(dbl);
}
public static String formatCurrency4(BigDecimal bd) {
return dfPoint4_q.format(bd);
}
public static String formatCurrency(BigDecimal bd) {
return dfPoint3.format(bd);
}
public static String formatCurrency4L(BigDecimal bd) {//四位小数
return dfPoint4.format(bd);
}
public static String formatCurrency4L(double bd) {//四位小数
return dfPoint4.format(bd);
}
public static String formatCurrency2(BigDecimal bd) {
return dfPoint2.format(bd);
}
public static String formatCurrency1(BigDecimal bd) {
return dfPoint1.format(bd);
}
public static String formatAsKg(BigDecimal bd) {
return dfAsKg.format(bd);
}
public static String formatAsKg(double dbl) {
return dfAsKg.format(dbl);
}
public static String formatAsInt(BigDecimal bd) {
return dfAsInt.format(bd);
}
public static String formatAsInt(double dbl) {
return dfAsInt.format(dbl);
}
}
- java DecimalFormat SimpleDateFormat 实现日期、数值格式化
- java SimpleDateFormat格式化日期
- Java日期格式化类SimpleDateFormat
- java综合:SimpleDateFormat格式化日期
- java SimpleDateFormat格式化输出日期
- Java SimpleDateFormat进行日期格式化
- DecimalFormat(数字格式化) SimpleDateFormat(时间格式化)
- Java中SimpleDateFormat格式化日期用法
- java 使用simpleDateFormat格式化日期 时间
- java 使用simpleDateFormat格式化日期 时间
- java 使用simpleDateFormat格式化日期 时间
- java 日期格式化-- SimpleDateFormat 的使用
- 日期格式化类SimpleDateFormat
- SimpleDateFormat格式化日期
- SimpleDateFormat格式化日期
- SimpleDateFormat格式化日期
- SimpleDateFormat格式化日期
- SimpleDateFormat格式化日期
- Eclipse插件的载入与安装
- WinCE中nandflash驱动开发介绍
- MSP430F5438的UCOS
- binding DataTable to asp:Repeater
- 实现一个功能类似Any的类
- java DecimalFormat SimpleDateFormat 实现日期、数值格式化
- 【老孙随笔】搞技术永远没有出头之日吗?
- VSS问题
- inner join的意义
- 抓紧时间学习oracle
- 在IIS5.1下布署asp.net mvc2
- 两岸正架设另一座新桥——文化桥
- 一对一延迟加载问题探讨
- C#.NET 中关于日期时间的格式化处理 (转)