黑马程序员技术交流社区
标题:
DateFormat:对日期进行格式化的类
[打印本页]
作者:
Andy丶JF
时间:
2015-9-10 22:25
标题:
DateFormat:对日期进行格式化的类
DateFormat:对日期进行格式化的类。提供了对日期进行格式化,和对字符串进行解析的功能。
*
* Date -- String
* public final String format(Date date)
* 需要自己指定格式,常见的格式:
* yyyy年MM月dd日 HH:mm:ss
yyyy年MM月dd日
HH:mm:ss
yyyy-MM-dd HH:mm:ss
* String -- Date
* public Date parse(String source)
* 注意:如果是字符串到日期,你指定的格式必须和字符串的格式匹配。
*
* 2013-12-12
* yyyy-MM-dd
*
* 2013/11/11
* yyyy/MM/dd
*/
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
//从Date--String
// 创建日期对象
Date d = new Date();
// Sat Dec 21 16:16:40 CST 2013
// System.out.println(d);
// 创建格式对象
// DateFormat df = new SimpleDateFormat();//多态
// SimpleDateFormat sdf = new SimpleDateFormat();// 用默认的模式
// 默认模式不是我们想要的,所以,我们要指定模式
// 怎么指定模式,获取说,这个模式是什么样子的?
//2013年12月21日 16:23:34
//yyyy年MM月dd日 HH:mm:ss
//SimpleDateFormat(String pattern)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String str = sdf.format(d);
System.out.println(str);
System.out.println("************");
//从String--Date
String s = "2013-12-12 23:12:34";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(s);
System.out.println(dd);
}
}
作者:
anyway1919
时间:
2015-9-11 00:04
楼主能给我的这个问题解决一下吗?需求如下:
需求:输入一个格式为yyyy-MM-dd的字符串,解析成所所对应 的日期,并获日历中的这一天在当年属于第几天,这一天属于本周的星期几???现在思路就这么多,,后面就不知道了,期待楼主回应 共同学习共同进步
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//请按照yyyy-MM-dd格式输入一个日期
System.out.println("请按照yyyy-MM-dd格式输入一个日期");
Scanner sc= new Scanner(System.in);
String dateStringToParse = sc.next();
try {
Date date= bartDateFormat.parse( dateStringToParse );
作者:
anyway1919
时间:
2015-9-11 00:06
我想到了用到Calendar类中的方法DAY-OF-YEAR,DAY-OF-WEEK,但是解析的日期是Date类型,没办法使用啊
作者:
夏木南生
时间:
2015-9-11 00:14
一切为了技术分啊
作者:
湛泸007
时间:
2015-9-11 00:33
今天刚学过,还生疏着呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2