Java获取当前时间,并转化为String类型
方法一:使用 SimpleDateFormat类:
//创建 date 对象
Date date = new Date();
//设置要获取到什么样的时间,比如只获取日期不获取时间可以写成( " yyyy-MM-dd " )
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//获取 String 类型的时间
String createdate = sdf.format(date);
方法二:使用 Calendar类:
Calendar c = Calendar.getInstance();
//可以用set()对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
//一般month都需要+1才表示当前月份
// 可以自由选择显示现在的时间,详细时间或者只显示年份月份等等~~
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
String nowTime = year + "/" + month + "/" + date + " " +hour + ":" + minute + ":" + second;
反转:把一个String类型的时间转换成Date类型(会有异常抛出)
try {
String times = "2018-6-14";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(times);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
一般的话通过一个 dateutils 工具类即可快速使用
12 条评论
终极关怀的缺失可尝试补充升华。
作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。
这篇文章提供了宝贵的经验和见解,对读者有很大的启发和帮助。
你的才华让人惊叹,请继续保持。 https://www.4006400989.com/qyvideo/24704.html
你的文章内容非常精彩,让人回味无穷。 http://www.55baobei.com/Bta0i4vuzM.html
你的文章让我感受到了无尽的欢乐,谢谢分享。 http://www.55baobei.com/rOuboiFmoq.html
你的文章让我感受到了正能量,非常棒! http://www.55baobei.com/I1gKUbkULG.html
你的才华让人瞩目,期待你的更多文章。 https://www.4006400989.com/qyvideo/99826.html
你的才华让人瞩目,期待你的更多文章。 https://www.4006400989.com/qyvideo/99826.html
不错不错,我喜欢看 www.jiwenlaw.com
怎么收藏这篇文章?
博主真是太厉害了!!!