android Date 和 Calendar

这篇博客详细介绍了Java中日期处理的重要类:Date、Calendar和SimpleDateFormat。通过实例展示了如何创建日期对象,自定义日期格式,以及如何将文本数据解析成日期对象。同时,还探讨了Calendar类在设置、获取和操作日期各部分中的应用。
摘要由CSDN通过智能技术生成

Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分,所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 

创建一个日期对象 

让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数,这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间。


[java]  view plain  copy
  1. import java.util.Date;    
  2.     
  3. public class DateTest {    
  4.     public static void main(String[] args) {    
  5.         Date date = new Date();    
  6.         System.out.println(date);               // Fri Mar 02 22:38:41 CST 2012    
  7.         System.out.println(date.getTime());     // 1330699121772    
  8.     }    
  9. }    

星期五,2012年3月2日,下午大约是22:38:41的样子,上面的例子在系统输出设备上显示的结果是1330699121772。值得注意的是我们使用了Date 构造函数创建一个日期对象,这个构造函数没有接受任何参数,而这个构造函数在内部使用了System.currentTimeMillis() 方法来从系统获取日期。现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了。我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了。 

日期数据的定制格式 

假如我们希望定制日期数据的格式,比方星期五-3月-02日-2012年. 下面的例子展示了如何完成这个工作: 
[java]  view plain  copy
  1. import java.text.SimpleDateFormat;  
  2. import java.util.Date;  
  3.   
  4. public class DateTest {  
  5.     public static void main(String[] args) {  
  6.         Date date = new Date();  
  7.           
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值