在java中怎樣獲得當前日期時間

來源:互聯網
上載者:User

標籤:hive   c11   小問題   日期時間   退出   apple   system   i++   時間   

Calendar cal = Calendar.getInstance();
   java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
            String cdate = sdf.format(cal.getTime());


1.用java.util.Calendar
Calendar ca = Calendar.getInstance();
Date now = ca.getTime();
ca.add(Calendar.DAY_OF_MONTH, 7);
Date fu = ca.getTime();
fu就是7天以後的日期
2.另外,用new Date()也能獲得目前時間,但現在好像不提倡用Date類型了new java.util.Date()


一個顯示系統日期的小程式:

因原程式(2009-9-8轉載)有點小問題,故稍作修改(2009-12-2):

import java.awt.*;
import java.Applet.*;
import java.util.*;

public class showtimeApplet extends Applet{
GregorianCalendar calendar=new GregorianCalendar();
   // 取出當前的年,月,日
   int year=calendar.get(calendar.YEAR);

   // 月的數值加1,使之變成習慣的月份大小(1~12月)
   int month=calendar.get(calendar.MONTH)+1;
   int today=calendar.get(calendar.DAY_OF_MONTH);

   // 輸出當前的年,月,日及星期的格式樣本
   System.out.println("Today is "+year+"/"+month+"/"+today+"!");
   System.out.println();
   System.out.println("Sun Mon Tue Wed Thu Fri Sat"); // 中間為兩個空格

   // 設定從當前月的1號開始顯示日曆並查看他是一個星期的第幾天
   calendar.set(calendar.DAY_OF_MONTH,1);
   int weekday=calendar.get(calendar.DAY_OF_WEEK);

   // 使1號對齊相應的星期
   for(int i=calendar.SUNDAY;i < weekday;i++)
    System.out.print("     "); // 中間為5個空格
   int day,Month;
   // 用do-while迴圈來實現日曆的輸出
   do{
    day=calendar.get(calendar.DAY_OF_MONTH);
    System.out.print(day);

   
    //日期是今天則多輸出一個“*”用於標識,日期不是今天就判斷是否小於10, 輸出一定的空格。這主要是為了使格式對齊。
   
    if(day==today)
    {
     System.out.print("*");
     if(day<10)System.out.print(" "); // 中間為2個空格
    }
    else if(day<10)System.out.print("   "); // 中間為3個空格
    else System.out.print(" "); // 中間為2個空格
    weekday=calendar.get(calendar.DAY_OF_WEEK);

    // 根據格式要求,星期六要換行.如果不換行,則輸出一定的空格
    if(weekday==calendar.SATURDAY)System.out.println();
    else System.out.print(" ");

    calendar.add(calendar.DAY_OF_WEEK,1);
    Month=calendar.get(calendar.MONTH)+1;
   } while(Month==month); // 如果Month超過當前月,則退出迴圈,
   System.out.println();
   System.out.println();

}

 

轉載自 http://blog.csdn.net/quxiuer/archive/2008/09/24/2972773.aspx

在java中怎樣獲得當前日期時間

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.