关于JSP中格式化的几种情况

最近总结了JSP中关于格式化的几种情况,主要有三种类型:(1)、日期格式化;(2)、数字格式化;(3)小数点格式化

 

(1)、日期格式化;

    日期格式化用的最多,需要SimpleDateFormat 类,一般录入到数据库中的时间都是以一定格式输入的(yyyy-MM-dd或yyyy-MM-dd HH:mm:ss或yyyy.MM.dd等),实现代码如下:

package cn;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormat {
 /**
  * @author maohb
  * @param args
  */
 public static void main(String[] args) {
  //格式化时间
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  System.out.println("当前时间(yyyy-MM-dd HH:mm:ss)是:"+sdf.format(new Date()));
  SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd");
  System.out.println("当前时间(yyyy年MM月dd)是:"+sdf1.format(new Date()));
 }
}

 

运行结果:

当前时间(yyyy-MM-dd HH:mm:ss)是:2008-10-21 17:00:31
当前时间(yyyy年MM月dd)是:2008年10月21

 

(2)、数字格式化;

    格式化数字需用NumberFormat类,实现代码如下:

package cn;
import java.text.NumberFormat;
public class NumberFormatTest {
 /**
  * @author maohb
  * @param args
  */
 public static void main(String[] args) {
  //格式化数字
  double num = 1000000;
  System.out.println("格式化钱的数字为:"+num);
  NumberFormat nf = NumberFormat.getInstance();
  System.out.println("格式化后的数字为:"+nf.format(num));
 }
}

 

运行结果:

格式化钱的数字为:1000000.0
格式化后的数字为:1,000,000

 

(3)小数点格式化

    格式化小数点用用DecimalFormat类,实现代码如下:

package cn;
import java.text.DecimalFormat;
public class DecimalFormatTest {
 /**
  * @author maohb
  * @param args
  */
 public static void main(String[] args) {
  double num = 33.12749;
  DecimalFormat df = new DecimalFormat("0.00");//保留两位小数
  System.out.println("格式化后:"+df.format(num));//格式化后自动四舍五入
 }
}

运行结果:

格式化后:33.13

 

希望对大家有所帮助!呵呵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值