任意输入8个数字,以日期格式"YYYY-MM-DD"打印输出 向高手求教示例代码、、、、 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test{ public static void main(String s[]) throws Exception{ SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); Date objDate=sdf.parse("12345678"); sdf.applyPattern("yyyy-MM-dd"); System.out.println(sdf.format(objDate)); }} 就是从键盘接收任意输入的8个数字,处理后一"YYYY-MM-DD"的格式打印出来 比如说: 从键盘接收 "20090619" 屏幕上打印出来的效果 "2009-06-19" 你这个格式很标准,所以不需要format,可以用字符串截取String date = "20090619";date = date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8); 集合基础知识 java单例 字符集编码问题 关于Swing锁屏 求救关于打印机打印指定网页 jdbc-odbc问题 急急急!!! 如何取消TextArea的默认右键菜单?高分!!! 哪有邮件的MIME quoted-printable编码解码类下载? 已知树路径,怎么得到树的编号? 关于java主动引用时,static部分的问题 正则表达式 jdk何如 从4升级到5
public class Test{ public static void main(String s[]) throws Exception{
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
Date objDate=sdf.parse("12345678");
sdf.applyPattern("yyyy-MM-dd");
System.out.println(sdf.format(objDate));
}
}
比如说:
从键盘接收 "20090619"
屏幕上打印出来的效果 "2009-06-19"
date = date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8);