网站首页 > java教程 正文
- 日期时间
1) Data 获取当前系统时间(美式格式)
import java.util.Date;
public class DatesDemo1 {
public static void main(String[] args) {
// 日期对象
Date d = new Date();
System.out.println(d);
// 获取时间戳
System.out.println(d.getTime());
// 时间戳转时间
long t = System.currentTimeMillis();
Date d1 = new Date(t);
System.out.println(d1);
d1.setTime(t);
System.out.println(d1);
}
}
2) SimpleDateFormat 格式化时间(中式格式)
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DatesDemo2 {
public static void main(String[] args) throws ParseException {
Date d = new Date();
// 获取格式化时间
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
String rs = sdf.format(d);
System.out.println(rs);
// 时间转化成日期对象
Date d1 = sdf.parse(rs);
System.out.println(d1);
// 获取时间戳
System.out.println(d1.getTime());
}
}
3) Calendar
import java.util.Calendar;
public class DatesDemo3 {
public static void main(String[] args) {
// 获取日历对象
Calendar cal = Calendar.getInstance();
System.out.println(cal);
// 获取信息
int year = cal.get(Calendar.YEAR);
System.out.println(year);
// 增加或减少
cal.add(Calendar.YEAR, 1);
System.out.println(cal.get(Calendar.YEAR));
}
}
4) java.time jdk1.8开始
import java.time.*;
import java.time.format.DateTimeFormatter;
public class DatesDemo4 {
public static void main(String[] args) {
// 当前日期
LocalDate ld = LocalDate.now();
System.out.println(ld);
// 当前时间
LocalTime lt = LocalTime.now();
System.out.println(lt);
// 当前日期时间
LocalDateTime ldt = LocalDateTime.now();
System.out.println(ldt);
// 当前时间戳对象(格林尼治时间)
Instant i = Instant.now();
System.out.println(i);
// 当前系统时间戳
System.out.println(i.atZone(ZoneId.systemDefault()));
// 格式化日期时间对象
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-mm-dd HH:mm:s");
System.out.println(dtf.format(ldt));
}
}
- 包装类
1)8种基本类型的引用类型就是包装类
2)包装类容错率高,默认值可是null
3)包装类可以把基本类型的数据装换成字符串形式
4)可以把字符串转换成整型
public class StringDemo3 {
public static void main(String[] args) {
// 包装类容错率高
Integer str = null;
System.out.println(str);
// 基本类型的数据装换成字符串形式
Integer num = 100;
System.out.println(num.toString());
// 字符串转换成整型
String nums = "123";
System.out.println(Integer.parseInt(nums));
}
}
猜你喜欢
- 2024-09-19 带有时区的字符怎样转换为时间及Java 8中日期 与 Calendar 转换
- 2024-09-19 MySQL时间戳精度问题引发的血案(mysql时间戳用什么类型)
- 2024-09-19 一文彻底搞懂 CAS 实现原理(cas如何实现)
- 2024-09-19 java8日期处理,收藏起来,工作会用到
- 2024-09-19 java 8 新特性 日期和时间 API(java时间戳转换为日期格式)
- 2024-09-19 java8的时间和`Date`的对比(b/l date是什么时间)
- 2024-09-19 Spark Streaming 从指定时间戳开始消费 kafka 数据
- 2024-09-19 xk-time 1.1.1 发布,Java 时间工具包
- 2024-09-19 必知必会的操作Jmeter(十二)_打印时间戳
- 2024-09-19 JAVA8时间工具类转换(java时间加减)
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)