Date类
Date类
1.设置时间格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
2.创建对象
方法一:
Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法,Date类中使用最多的是获取系统当前的日期和时间,
Date date=new Date();//这句代码是使用当前时间创建日期对象
示例代码如下:
public static void main(String[] args) {
//使用Date创建日期对象
Date date=new Date();
System.out.println("当前的日期是------>"+date);
}
控制台输入的结果:
当前的日期是------>Fri Nov 30 19:40:37 CST 2018
但是我们看到,输出的结果是格林威治时间格式,和我们平常看到的不一样,对于这种时间格式我们可以使用格式化时间日期类----SimpleDateFormat来格式化成我们想要的时间,具体实现代码如下:
public static void main(String[] args) {
//使用Date创建日期对象
Date date=new Date();
System.out.println("当前的日期是------>"+date);
/**
\* 创建格式化时间日期类
*构造入参String类型就是我们想要转换成的时间形式
*/
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("格式化后的时间------->"+format.format(date));
}
控制台输出的结果
当前的日期是------>Fri Nov 30 20:01:15 CST 2018
格式化后的时间------->2018-11-30 20:01:15
3.分割字符串
如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");。
String[] tmpAuthors=tempAuthorStr.split(";|,|;|,");
4.字符串转换为时间
-
String time = "2018:09:05 16:07:40"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss"); Date shootingTime = sdf.parse(time);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律