import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;
import java.util.Calendar;
/** * 时间类及其转换 */public class StringDate { public static void main(String[] args) {
/** * 日期类 */ Date date = new Date(); /** * 打印时间 */ System.out.println(date.toString()); /** * 获得当前时间的毫秒值 */ long myTime = date.getTime(); System.out.println(myTime); /** * SimpleDateFormat时间转换类 * Date--->字符串 */ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//格式 String result = sdf.format(date); System.out.println(result); /** * 字符串--->Date */ try { Date myDate = sdf.parse("2012-12-22"); System.out.println(myDate); } catch (ParseException e) { e.printStackTrace(); }
/** * Calendar类:日历类 * Calendar.MONTH+1==当前月份 */
Calendar calendar = Calendar.getInstance(); //直接打印出所有的时间信息 System.out.println(calendar); //获得毫秒值--ps:getTime获得Date对象 System.out.println(calendar.getTimeInMillis()); //通过get方法能把时间信息按照需求提取出来 System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); /** * 通过set方法可以修改任意字段信息 */ calendar.set(Calendar.YEAR, 2015); calendar.set(1949, 10, 1); System.out.println(calendar.get(Calendar.YEAR)); } }
转载于:https://www.cnblogs.com/sun9/p/7918812.html