时间日期相关总结-System类的常用方法
时间日期相关总结
Date类
A.构造方法
Date();根据当前系统时间创建日期对象
Date(long time);根据传入的毫秒值时间创建日期对象
B.成员方法
long getTime(); 获取当前日期对象的毫秒值时间
String toLocaleString(); 根据本地格式转换日期对象
2.DateFormat类&SimpleDateFormat类
A.构造方法
- SimpleDateFormat(String s);
- 根据指定模板创建日期格式化对象
B.成员方法
- String format(Date d);
- 根据指定格式格式化日期对象
- Date parse(String s);
- 根据指定格式解析字符串
3.calendar类
A.创建对象方式
Calendar c = Calendar.hewlnstance(); 获取日历类对象
B.成员方法
int get(int n); 获取指定日历字段信息
void set(int n,int value); 将指定日历字段设置为指定的值
void add(int n,int value); 将指定日历字段增加或减少指定的值
//使用Scanner类中的方法next,获取出生日期 Scanner sc = new Scanner(System.in); System.out.println("请输入您得到出生日期,格式为yyyy-MM-dd"); String birthdayDateString = sc.next(); //使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date birthdayDate = sdf.parse(birthdayDateString); //3.把Date格式的出生日期转换为毫秒值 long birthdayDateTime = birthdayDate.getTime(); //4.获取当前的日期,转换为毫秒值 long todayTime = new Date().getTime(); //5.使用当前日期的毫秒值-出生日期的毫秒值 long time = todayTime - birthdayDateTime; System.out.println(time/1000/60/60/24);
System类的常用方法
java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有∶
public static long currentTimeMillis()∶返回以毫秒为单位的当前时间。
public static void arraycopy(0bject src,int srcPos,0bject dest,int destPos,int length):将数组中指定的数据拷贝到另一个数组中。
分类:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)