一、Date转为String

(1)

public class DateUtil {
    private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

public static String DateToStr(Date date) {
        return sdf.format(date);
    }
}

(2)

@Test
    public void test2(){
        //日期
        Date date = new Date(System.currentTimeMillis());
        
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
        
        //转换成字符串

     //2015年3月31日 星期二  DateFormat.FULL
        //15-3-31 DateFormat.SHORT
        //2015年3月31日 DateFormat.LONG
        //2015-3-31 DateFormat.MEDIUM
        
        String temp = sdf.format(date);
        
        System.out.println(temp);
    }

二、String转Date

(1)

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date=sdf.parse(dateValue);

(2)

@Test
    public void test3() throws ParseException{
        //日期
        String temp="2015年3月31日 星期二 ";
        
        DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
    
        
        //转换成字符串   //2015年3月31日 星期二  DateFormat.FULL
        //15-3-31 DateFormat.SHORT
        //2015年3月31日 DateFormat.LONG
        //2015-3-31 DateFormat.MEDIUM
        
        Date date = df.parse(temp);
        
        System.out.println(date);
    }

三、时区

@Test
    public void test4(){
        //获取时区的id标识符
        String ids[]= TimeZone.getAvailableIDs();
        
        for(String id:ids){
            //获取时区对象
            TimeZone tz = TimeZone.getTimeZone(id);
            
            System.out.println(tz.getDisplayName()+"--"+id+"---");
        }
    }

四、数字

@Test
    public void test5() throws ParseException{
        NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.US);
        
        Number num =nf.parse("$12");
        
        System.out.println(num);
    }
    
    
    @Test
    public void test6(){
        NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.CHINA);
        
        String num =nf.format(12);
        
        System.out.println(num);
    }
    
    
    @Test
    public void test7(){
        NumberFormat nf = NumberFormat.getPercentInstance();
        
        String num =nf.format(0.12);
        
        System.out.println(num);
    }
    
    @Test
    public void test8() throws ParseException{
        NumberFormat nf = NumberFormat.getPercentInstance();
        
        Number num =nf.parse("12%");
        
        System.out.println(num);
    }

@Test
    public void test9() throws ParseException{
        NumberFormat nf = NumberFormat.getInstance();
        
        Number num =nf.parse("12%");
        
        System.out.println(num);
    }

JavaWeb学习记录(四)——日期和数字的格式转换的更多相关文章

  1. leveldb 学习记录(四)Log文件

    前文记录 leveldb 学习记录(一) skiplistleveldb 学习记录(二) Sliceleveldb 学习记录(三) MemTable 与 Immutable Memtablelevel ...

  2. JavaScript学习记录四

    title: JavaScript学习记录四 toc: true date: 2018-09-16 20:31:22 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ...

  3. 4.VUE前端框架学习记录四:Vue组件化编码2

    VUE前端框架学习记录四:Vue组件化编码2文字信息没办法描述清楚,主要看编码Demo里面,有附带完整的代码下载地址,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/ ...

  4. leveldb 学习记录(四) skiplist补与变长数字

    在leveldb 学习记录(一) skiplist 已经将skiplist的插入 查找等操作流程用图示说明 这里在介绍 下skiplist的代码 里面有几个模块 template<typenam ...

  5. python学习笔记(3) -- 字符与数字之间的转换函数

    转载:python中的字符数字之间的转换函数 int(x [,base ])         将x转换为一个整数     long(x [,base ])        将x转换为一个长整数     ...

  6. JavaWeb学习记录(十四)——商城购物之字符串拼接实现最近浏览商品和购物车的功能

    一.字符串拼接的工具类 package blank.util; import java.util.Iterator;import java.util.Map;import java.util.Set; ...

  7. JavaWeb学习记录(二十四)——获取插入数据后,自动生成的id值

    public Integer insertObjects(final Goods entity) { // 定义sql语句        final String sql1 = "inser ...

  8. JavaWeb学习记录(二十一)——国际化处理

    ¨国际化又称为 i18n:internationalization ¨对于软件中的菜单栏.导航条.错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不 ...

  9. JavaWeb学习记录(二十二)——模式字符串与占位符

    一.Java代码案例 @Test    public void test10(){        int planet=7;        String event="a disturban ...

随机推荐

  1. RM报表 文本框 自动换行 相关代码

    procedure TRMCustomMemoView.WrapMemo1(aAddChar: Boolean); var lCurHeight, lOneLineHeight, lMaxWidth: ...

  2. 学习linux与wp8.1——启航

    现在不知不觉已经大三了,而本专业的东西没有多大感兴趣的,我看好wp开发和linux开发. 为什么要学习wp开发?其实就是一种兴趣,我手中有部620而已,学着学着就感兴趣了,所以打算继续学下去.同时,我 ...

  3. POJ 3384

    题目大意: 给定一个多边形,给定一个圆的半径,要求在多边形中放置两个同样半径的圆,可相互覆盖,但不能超出多边形的范围,希望两个圆的面积覆盖和最大 输出任意一组满足的圆的圆心点 如果两个圆不相互覆盖,那 ...

  4. Memcache 详解

    这里收集了经常被问到的关于memcached的问题 一般的问题 什么是memcached? 从哪获得memcached? 怎么安装memcached? 哪些平台可以运行memcached? 什么情况下 ...

  5. ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案

    方法: 在ubuntu终端: # make clean   //有Makefile文件的情况 # rm Makefile *.pro.user # qmake  //有多个qt版本,最好指定qmake ...

  6. C# Inject

    using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Di ...

  7. Ubuntu 14.10 下Ganglia监控Spark集群

    由于Licene的限制,没有放到默认的build里面,所以在官方网站下载的二进制文件中并不包含Gangla模块,如果需要使用,需要自己编译.在使用Maven编译Spark的时候,我们可以加上-Pspa ...

  8. OpenSesame:一个能够攻击fixed-pin设备的工具

    OpenSesame是一种设备,这种设备可以通过无线技术来打开任何一个设有固定密码的车库门,我从中发现了一个攻击无线固定pin码设备的新方法. 演示视频以及详细信息: opensesame源代码:ht ...

  9. UE正则表达式查找和替换(将【,;】)替换为换行

  10. vi中的批量替换

    举个例子啊: 将文件tihuan(假设此文本中字符a)中的所有字符a换成字符w,其命令为: 1.vi tihuan 2.按esc键 3.按shift+: 4.在:后输入    %s/a/w/g 就ok ...