package text9;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Example29
{
public static void main(String[] args)
{
long now =System.currentTimeMillis();//取得现在到1970-01-01 00:00:00所过去的时间
Date d =new Date();
SimpleDateFormat df= new SimpleDateFormat("yy-MM-dd hh-mm-ss");//指定格式
String now2 =df.format(now);//将秒数转化为我指定的日期格式
System.out.println(now2);
Date when = null;
try
{
when = df.parse("22-03-14 08-55-55");//有可能抛出异常 所以要TRY CATCH
} catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
String now3 =when.toString();//now3内容:Mon Mar 14 08:55:55 CST 2022
System.out.println(now3);
Calendar cal =Calendar.getInstance();//一个神奇的类 他构造函数不是PUBLIC 所以只能这样创建
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH)+1;//一月的返回值是0 2月是1 所以加一
int day =cal.get(Calendar.DAY_OF_MONTH);//这里的意思是今天在这个月中是哪一天,还有参数可换成年中的第几天或者周几
int hour=cal.get(Calendar.HOUR_OF_DAY);
int min=cal.get(Calendar.MINUTE);
int s=cal.get(Calendar.SECOND);
System.out.println(year+" "+month+" "+day+" "+hour+" "+min+" "+s);
cal.set(cal.YEAR,2008);//手动设置年份
///年月日时分秒都可以这样设置
cal.add(Calendar.DAY_OF_MONTH, 3);//手动日期加3天 全自动转化 计算是否闰年之类的 超级赞
cal.add(Calendar.HOUR_OF_DAY, 6);//时间同理
System.out.println(cal.get(Calendar.YEAR)+" "+cal.get(Calendar.DAY_OF_MONTH)+" "+cal.get(Calendar.HOUR_OF_DAY));
System.out.println("");
}
}
按照发哥视频写的 不算原创
package text9;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Example29
{
public static void main(String[] args)
{
long now =System.currentTimeMillis();//取得现在到1970-01-01 00:00:00所过去的时间
Date d =new Date();
SimpleDateFormat df= new SimpleDateFormat("yy-MM-dd hh-mm-ss");//指定格式
String now2 =df.format(now);//将秒数转化为我指定的日期格式
System.out.println(now2);
Date when = null;
try
{
when = df.parse("22-03-14 08-55-55");//有可能抛出异常 所以要TRY CATCH
} catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
String now3 =when.toString();//now3内容:Mon Mar 14 08:55:55 CST 2022
System.out.println(now3);
Calendar cal =Calendar.getInstance();//一个神奇的类 他构造函数不是PUBLIC 所以只能这样创建
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH)+1;//一月的返回值是0 2月是1 所以加一
int day =cal.get(Calendar.DAY_OF_MONTH);//这里的意思是今天在这个月中是哪一天,还有参数可换成年中的第几天或者周几
int hour=cal.get(Calendar.HOUR_OF_DAY);
int min=cal.get(Calendar.MINUTE);
int s=cal.get(Calendar.SECOND);
System.out.println(year+" "+month+" "+day+" "+hour+" "+min+" "+s);
cal.set(cal.YEAR,2008);//手动设置年份
///年月日时分秒都可以这样设置
cal.add(Calendar.DAY_OF_MONTH, 3);//手动日期加3天 全自动转化 计算是否闰年之类的 超级赞
cal.add(Calendar.HOUR_OF_DAY, 6);//时间同理
System.out.println(cal.get(Calendar.YEAR)+" "+cal.get(Calendar.DAY_OF_MONTH)+" "+cal.get(Calendar.HOUR_OF_DAY));
System.out.println("");
}
}