java字符日期处理 怎样将键盘输入的字符串转换成日期,请各位高手指点一二!!!!谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2011-3-18"); Scanner input = new Scanner(System.in); System.out.println("请输入日期(2011-03-19):"); String str = input.next(); //用SimpleDateFormat,输入的日期格式在里面设定,具体参见API SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = sdf.parse(str); System.out.println(date); } catch (ParseException e) { System.out.println("输入的日期格式出错了,请输入日期(2011-03-20)!"); } import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.sql.Timestamp;import java.util.Calendar;public class Snippet{ public static void main(String[] args) throws Exception { System.out .println("Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]"); System.out.println("请按以上格式输入: "); BufferedReader bis = new BufferedReader( new InputStreamReader(System.in)); Timestamp ts = Timestamp.valueOf(bis.readLine()); Calendar c = Calendar.getInstance(); c.setTime(ts); System.out.println(c.get(Calendar.HOUR_OF_DAY) + ":" + c.get(Calendar.MINUTE) + ":" + c.get(Calendar.SECOND)); }}这种方法的缺点是输入时必须要按照指定的格式输入,即便不需要。优点是可以自动计算时间,如果用户输入的时间非法,比如用户输入为25:77:77.7,那么将自动计算时间为2:18:17 简单的题目求解 java怎么判断数组里面是NULL 简单的几句代码,输入就是乱码,对字符串编码有研究的请进 谁能帮我用SWT写一个简单的聊天程序!要源代码,功能说明在文章内容里写着呢!很急! 怎么会是这种错误呢,一个简单的Server,Client 急救!关于鼠标事件的问题, 在线等。 学习java必看 公司打算在开源项目wildfire + spark IM的基础上二次开发,有经验的朋友给些建议! 请各位师父帮一下我 我刚开始学习JAVA,请教几本JAVA的好书,及网站!!!!!!!!! 函数能这么写吗? java中如何手动停止一个已经start的线程
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2011-3-18");
Scanner input = new Scanner(System.in);
System.out.println("请输入日期(2011-03-19):");
String str = input.next();
//用SimpleDateFormat,输入的日期格式在里面设定,具体参见API
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(str);
System.out.println(date);
} catch (ParseException e) {
System.out.println("输入的日期格式出错了,请输入日期(2011-03-20)!");
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.Timestamp;
import java.util.Calendar;public class Snippet
{ public static void main(String[] args) throws Exception
{
System.out
.println("Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]");
System.out.println("请按以上格式输入: ");
BufferedReader bis = new BufferedReader(
new InputStreamReader(System.in));
Timestamp ts = Timestamp.valueOf(bis.readLine());
Calendar c = Calendar.getInstance();
c.setTime(ts);
System.out.println(c.get(Calendar.HOUR_OF_DAY) + ":"
+ c.get(Calendar.MINUTE) + ":" + c.get(Calendar.SECOND));
}}这种方法的缺点是输入时必须要按照指定的格式输入,即便不需要。优点是可以自动计算时间,如果用户输入的时间非法,比如用户输入为25:77:77.7,那么将自动计算时间为2:18:17