java获取数据库服务器时间格式_java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换...

相关的类如下:

java.util.Date;

java.sql.Date;

java.sql.Time;

java.sql.Timestamp;

java.text.DateFormat;

java.text.SimpleDateFormat;

java.util.Calender;

日期的格式化:

相关类:

java.text.DateFormat;

java.text.SimpleDateFormat;

最常用的当然是java.text.SimpleDateFormat;

例如:

java.util.Date date=new java.util.Date();             //默认是当前时间

java.text.SimpleDateFormat f=new java.text.SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");

f.format(date);

时间格式语法:

使用一个 time pattern 字符串指定时间格式。 在这种方式下,所有的 ASCII 字母被保留为模式字母,定义如下:

符号 含义 表示 示例

------ ------- ------------ -------

G 年代标志符 (Text) AD

y 年 (Number) 1996

M 月 (Text & Number) July & 07

d 日 (Number) 10

h 时 在上午或下午 (1~12) (Number) 12

H 时 在一天中 (0~23) (Number) 0

m 分 (Number) 30

s 秒 (Number) 55

S 毫秒 (Number) 978

E 星期 (Text) Tuesday

D 一年中的第几天 (Number) 189

F 一月中第几个星期几 (Number) 2 (2nd Wed in July)

w 一年中第几个星期 (Number) 27

W 一月中第几个星期 (Number) 2

a 上午 / 下午 标记符 (Text) PM

k 时 在一天中 (1~24) (Number) 24

K 时 在上午或下午 (0~11) (Number) 0

z 时区 (Text) Pacific Standard Time

' 文本转义符 (Delimiter)

'' 单引号 (Literal) '

模式字母的数目决定了格式。

下面使一些实例:

格式化模式                             结果

--------------                         -------

"yyyy.MM.dd G 'at' hh:mm:ss z"    ->>  1996.07.10 AD at 15:08:56 PDT

"EEE, MMM d, ''yy"                ->>  Wed, July 10, '96

"h:mm a"                          ->>  12:08 PM

"hh 'o''clock' a, zzzz"           ->>  12 o'clock PM, Pacific Daylight Time

"K:mm a, z"                       ->>  0:00 PM, PST

"yyyyy.MMMMM.dd GGG hh:mm aaa"    ->>  1996.July.10 AD 12:08 PM

日期的解析

相关类:

java.util.Calender;

当你需要从java.util.Date中获取日期的不同字段时,比如说年,需要的到一个年的整型值,那么可能用getYear()方法,但是java的API中却不提常使用,而是使用Calenderl类来代替了,Calender是一个抽象类,不能实例化,只能使用getInstance()方法,具体使用如下:

获得年:

java.util.Date date=Date.valueOf("3000-12-12 12:12:12");

Calender c=Calender.getInstance();           //默然认是当前时间

c.setTime(date);

int year=c.get(YEAR);

如果要修改日期,最好也使用Calender类。

日期的数据库操作

相关类:

java.sql.Date;

java.sql.Time;

java.sql.Timestamp;

它们都是java.util.Date类的子类,其中TImestamp最为常用。

所有类的关系如下图:

0818b9ca8b590ca3270a3433284dd417.png

获取系统的当前时间方法很多,常用的就是如上的Calender c=c.getInstance();或Date,转换成字符串String则使用Date.valueOf(“”);即可。希望能给大家增加方便啊!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值