浅试Date和Calendar
时间日期处理
一、Date
从1970年1月1号8:00 开始计算
package com.bo;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
Date date = new Date();
Date date1 = new Date(10000000000000L);//参数是长整型毫秒数 从1970年1月1号8:00 开始添加毫秒数
System.out.println(date);
System.out.println(date1);
System.out.println(System.currentTimeMillis());//当前时间毫秒数
Date date2 = new Date(System.currentTimeMillis());
System.out.println(date2);
System.out.println(date.getTime());
String dateStr = date.toString();
String dateStr1 = date.toGMTString();
String dateStr2 = date.toLocaleString();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr3 = format.format(date);
String dateStr4 = "1997-12-13 12:04:23";
Date date3 = format.parse(dateStr4);
System.out.println(dateStr);
System.out.println(dateStr1);
System.out.println(dateStr2);
System.out.println(dateStr3);
System.out.println(date3);
}
}
二、Calendar
package com.bo;
import java.util.Calendar;
public class CalendarTest {
//对Date类的封装强化
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar c = Calendar.getInstance();
System.out.println(c);
System.out.println(c.getTime());//返回一个Date类型
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH));
System.out.println(c.get(Calendar.DATE));
System.out.println(c.get(Calendar.HOUR_OF_DAY));
System.out.println(c.get(Calendar.MINUTE));
System.out.println(c.get(Calendar.SECOND));
c.set(Calendar.MONTH,4);
System.out.println(c.getTime());
Calendar c1 = Calendar.getInstance();
System.out.println(c.after(c1));
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?