日期格式化

java的日期格式化
import java.text.SimpleDateFormat;
import java.util.Date;
public class Work {
public static void main(String[] args) {
Date date=new Date();
	SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format(date));
System.out.println(sdf1.format(date));
}}


oracle 的日期转字符
--1. 日期转化为字符串 
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')mydate from dual;    --获取年-月-日 时:分:秒   --显示结果为:2018-01-11 22:09:24
select to_char(sysdate,'yyyymmdd hh24:mi:ss')mydate from dual;    --获取年月日 时:分:秒  --显示结果为:20180111 22:12:50


select to_char(sysdate,'yyyymmdd')年月日 from dual;     --获取年月日 --显示结果为:20180111
select to_char(sysdate,'yyyy')年 from dual;            --获取年     --显示结果为:2018
select to_char(sysdate,'mm')月  from dual;             --获取月     --显示结果为:01
select to_char(sysdate,'dd')日   from dual;            --获取日     --显示结果为:11
select to_char(sysdate,'hh24')时   from dual;          --获取时     --显示结果为:22
select to_char(sysdate,'mi')分 from dual;              --获取分     --显示结果为:16
select to_char(sysdate,'ss')秒 from dual;              --获取秒     --显示结果为:21


--2. 字符串和时间互转
select to_date('2018-01-11 22:09:24','yyyy-mm-dd hh24:mi:ss') dateTime from dual; --显示结果:11-1月 -18
select to_date('2018-01-11 22:09:24','yyyy"年"mm"月"dd"日" hh24:mi:ss') dateTime from dual;--显示结果:2010/10/20 13:23:44
select to_char( to_date(222,'J'),'Jsp') from dual;--显示结果:Two Hundred Twenty-Two


 
select to_date('2018-01-11 22:09:24','yyyy-mm-dd,hh:mi:ss') from dual;--如果按照下面的例子写,会报错:ORA-01849:小时值必须介于1和12之间。(因为其中的hh是12进制,没有13所以报错)
select to_date('2018-01-11 22:09:24','yyyy-mm-dd,hh24:mi:ss') from dual;--可以





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值