Java日期时间类型

常用SimpleDateFormat、Date、System.currentTimeMillis方法。

//注意Date为import java.util.Date包中的
		java.util.Date mData =new Date(89,8,29);//mData为格林时间,其中年份89要加上1900,月份从开始
		long curTime =System.currentTimeMillis();
		SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");//大写的MM、HH不可小写。
		System.out.println("第一种时间方法:"+sdf.format(mData));//参数为Date类型
		System.out.println("第二种时间方法:"+sdf.format(curTime));//参数为long类型
运行结果:



参考文章:

一、http://blog.youkuaiyun.com/jediael_lu/article/details/43852043
二、http://blog.sina.com.cn/s/blog_51dabfb501009pyd.html

### Java 中表示当天日期时间的数据类型 在现代Java编程中,`java.time.LocalDate` 和 `java.time.LocalDateTime` 是用于处理日期和时间的主要类。这两个类位于Java 8引入的新的日期时间API (`java.time`) 下面。 对于仅需表示当天日期的情况,可以使用 `LocalDate` 类来获取当前日期: ```java import java.time.LocalDate; public class CurrentDateExample { public static void main(String[] args) { LocalDate currentDate = LocalDate.now(); System.out.println(currentDate); } } ``` 如果还需要包含具体的时间信息,则应采用 `LocalDateTime` 来获得更精确的结果: ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample { public static void main(String[] args) { LocalDateTime currentDateTime = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss"); String formattedCurrentDateTime = currentDateTime.format(formatter); System.out.println(formattedCurrentDateTime); } } ``` 上述代码展示了如何创建并打印带有自定义格式化的当前时间和日期字符串[^3]。 为了兼容旧版程序或特定需求场景下可能仍然需要用到传统的 `java.util.Date` 及其相关工具类如 `SimpleDateFormat` 进行操作;然而,在新项目里建议优先考虑使用更新后的 `java.time.*` 包下的实现方式因为它们提供了更好的线程安全性和易用性的特性[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值