java中时间的工具类SimpleDateFormat(时间格式化)

java中时间的工具类SimpleDateFormat

主要的两个方法

1.parse(string);

2.format(java.util.Date);

1.java.util.Date类转为String类型 12小时时间制

/**
	 * java.util.Date类转为String类型 12小时时间制
	 */
	@Test
	public void test2() {
		//说明:如果是mm是12小时制度
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String dateString = simpleDateFormat.format(new Date());
		System.out.println(dateString);
		// 此时是下午的14.55.53,以下使用的是12小时时间制
		// 控制台输出:
		// 2020-08-19 02:55:53
	}

2.java.util.Date类转为String类型 24小时时间制

/**
	 * java.util.Date类转为String类型 24小时时间制
	 * 注意:一般都是24小时制度的,所以最好记住格式   yyyy-MM-dd HH:mm:ss
	 */
	@Test
	public void test3() {
		//说明:如果是MM是24小时制度
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String format = simpleDateFormat.format(new Date());
		// 此时是下午的14.55.53,以下使用的是12小时时间制
		// 控制台输出:
		// 2020-08-19 14:55:53
	}

3.获取时间格式为20200000的格式,数字之间没有连接符

@Test
	public void test4() {
		//说明:如果是mm是12小时制度
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
		String dateString = simpleDateFormat.format(new Date());
		System.out.println(dateString);
		// 此时是下午的14.55.53,以下使用的是12小时时间制
		// 控制台输出:
		// 20200819174003
	}

说明:

其实时间格式还有很多,可以自定义

但是

年:yyyy

月:MM

日:dd

时:HH(24小时)或者hh(12小时)

分:mm

秒:ss

这些表示基本是固定的,中间的连接符可以自定义

4.SimpleDateFormat的parse方法把字符窜时间格式转换为java.lang.Date

/**
	 * SimpleDateFormat的parse方法把字符窜时间格式转换为java.lang.Date
	 * @throws ParseException
	 */
	@Test
	public void test5() throws ParseException {
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date strToDate= simpleDateFormat.parse("2020-08-19 14:55:53");
		System.out.println(strToDate);
		
	}

5.学习与联系

oracle函数的时间格式化

  • 字符串转时间date类型

to_date(xxx,‘YYYY-MM-DD HH24:MI:SS’)

to_date(xxx,‘YYYY-MM-DD’);

to_date(xxx,‘yyyy-mm-dd hh24:mi:ss’);

说明:

1.oracle中的时间函数不区分大小写

2.hh24表示24小时制

  • 时间date类型转字符窜

    同理

to_char(xxx,‘YYYY-MM-DD HH24:MI:SS’)

to_char(xxx,‘YYYY-MM-DD’);

to_char(xxx,‘yyyy-mm-dd hh24:mi:ss’);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值