java 有字符串2014-9-10 11:20如何分别取得月,日,时,分
答案:5 悬赏:70 手机版
解决时间 2021-11-21 11:28
- 提问者网友:蓝莓格格巫
- 2021-11-21 02:58
java 有字符串2014-9-10 11:20如何分别取得月,日,时,分
最佳答案
- 五星知识达人网友:低音帝王
- 2021-11-21 03:03
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
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);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
//这个就是java获取当前系统时间
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
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);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
//这个就是java获取当前系统时间
全部回答
- 1楼网友:一叶十三刺
- 2021-11-21 05:59
先按空格用split切成字符数组,数组[0]按‘-’用split切成长度为3的字符数组,里面的值就是年月日了;数组[1]按‘:’用split切成长度为2的数组,里面的值就为时和分
- 2楼网友:从此江山别
- 2021-11-21 04:30
String dateStr = "2013-07-21 12:13";
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date = myFmt.parse(dateStr);还有比这更简单的吗?
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date = myFmt.parse(dateStr);还有比这更简单的吗?
- 3楼网友:旧脸谱
- 2021-11-21 04:21
java有一个类叫做simpleDateFormat 用于将字符串和时间相互转换,通过正则表达式规定哪些是年、月、日、时、分、秒
- 4楼网友:不甚了了
- 2021-11-21 03:36
第一种解决办法:
public static void main(String[] args) {
String str = "2013-07-21 12:13";
str = str.replaceAll(" ", "-").replaceAll(":", "-");
String strs[] = str.split("-");
for (int i = 0; i < strs.length; i++) {
System.out.println(strs[i]);
}
}
刚想写另外一种,被楼上兄台写了。。。
public static void main(String[] args) {
String str = "2013-07-21 12:13";
str = str.replaceAll(" ", "-").replaceAll(":", "-");
String strs[] = str.split("-");
for (int i = 0; i < strs.length; i++) {
System.out.println(strs[i]);
}
}
刚想写另外一种,被楼上兄台写了。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯