问题描述
//将当前的时间转换成"yyyy-MM-ddHH:mm:ss"格式并且打印今天是几号(使用String的subSting()方法)/*//第一步获取当前日期Datedate=newDate();//格式化标准Strings1="yyyy-MM-ddHH:mm:ss";SimpleDateFormatsdf=newSimpleDateFormat(s1);Strings2=sdf.format(date);Strings3=s2.subString(8.10);System.out.println("今天是"+s3+"号");*///第一步获取当前日期Calendartime=Calendar.getInstance();SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Strings1=sdf.format(time.getTime());System.out.println("今天是"+s1.subString(8,10)+"号");}}这两个题目两种方法都是一样的我只能打印出日期但是截取我不知道错在哪里如何截取
解决方案
解决方案二:
Strings3=s2.subString(8.10);这个8和10之间的“.”换成“,”。
解决方案三:
importjava.text.SimpleDateFormat;importjava.util.Calendar;//importjava.text.SimpleDateFormat;//importjava.util.Date;publicclassTest1{publicstaticvoidmain(String[]args){/*//第一步获取当前日期Datedate=newDate();//格式化标准Strings1="yyyy-MM-ddHH:mm:ss";SimpleDateFormatsdf=newSimpleDateFormat(s1);Strings2=sdf.format(date);Strings3=s2.substring(8,10);System.out.println("今天是"+s3+"号");System.out.println(date);System.out.println(s1);System.out.println(s2);System.out.println(s3);*/Calendartime=Calendar.getInstance();SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Strings1=sdf.format(time.getTime());System.out.println("今天是"+s1.substring(8,10)+"号");System.out.println(s1);}}
解决方案四:
两种方法都行,你引包没有呀?
解决方案五:
importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassTest{publicstaticvoidmain(String[]args){Datedate=newDate();//格式化标准Strings1="yyyy-MM-ddHH:mm:ss";SimpleDateFormatsdf=newSimpleDateFormat(s1);Strings2=sdf.format(date);Strings3=s2.substring(8,10);System.out.println("今天是"+s3+"号");//第一步获取当前日期Calendartime=Calendar.getInstance();SimpleDateFormatsdf1=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Strings4=sdf1.format(time.getTime());System.out.println("今天是"+s4.substring(8,10)+"号");}}