您的位置:首页 > 编程语言 > Java开发

java 时间 格式化(获取当前时间)

2011-03-10 13:14 363 查看

获取当前时间

Java代码

import   java.text.SimpleDateFormat;

SimpleDateFormat   formatter   =   new   SimpleDateFormat   ("yyyy年MM月dd日   HH:mm:ss     ");
Date   curDate   =   new   Date(System.currentTimeMillis());//获取当前时间
String   str   =   formatter.format(curDate);


可以获取当前的年月时分,也可以分开写:
]SimpleDateFormat   sDateFormat   =   new   SimpleDateFormat("yyyy-MM-dd   hh:mm:ss");
String   date   =   sDateFormat.format(new   java.util.Date());


如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());


还有就是可以指定时区的时间:

df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);

System.out.println(df.format(new Date()));

格式化

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//随便怎么转都可以的
Date date = format.parse(time);
String dateString = formatter.format(date);
那你转一下:
Timestamp time = Timestamp.valueOf("2010-10-07 14:30:30");
注意“:”不能是中文 的


SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //12小时制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小时制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: