PHP字串長度找子字串與取代字串的常用函數

PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...

2012年7月17日 星期二

取得2012/7/17的日期樣式 - Java日曆類別

回java日曆類別使用主頁

取得2012/7/17的日期樣式

若我們要產生2012/7/17日的日期格式,

  • 首先要以Calendar.YEAR得到年份資訊
  • 再以Calendar.MONTH得到月份資訊
  • 下一步以Calendar.DAY_OF_MONTH得到日資訊

最後將上以年、月、日的資訊以「/」組合起來就是我們要的日期格式,細部說明請參考程式範例。


程式範例

package jcode.test.calendar;

import java.util.Calendar;

public class Sample010 {

  /**
   @param args
   */
  public static void main(String[] args) {
    Calendar cal = Calendar.getInstance();
    
    //取得年份
    int year = cal.get(Calendar.YEAR);
    
    //取得月份
    int month = cal.get(Calendar.MONTH);
    month = convertMonth(month);
    
    //取得日子
    int day = cal.get(Calendar.DAY_OF_MONTH);
    
    //輸出i.e., 2012/7/17的日期格式
    System.out.println(year+"/"+month+"/"+day);  

  }
  
  
  /**
   * 月份轉換函式
   @param mon
   @return
   */
  public static int convertMonth(int mon){    
    switch(mon){
    case Calendar.JANUARY:
      return 1;
    case Calendar.FEBRUARY:
      return 2;
    case Calendar.MARCH:
      return 3;
    case Calendar.APRIL:
      return 4;
    case Calendar.MAY:
      return 5;
    case Calendar.JUNE:
      return 6;
    case Calendar.JULY:
      return 7;
    case Calendar.AUGUST:
      return 8;
    case Calendar.SEPTEMBER:
      return 9;
    case Calendar.OCTOBER:
      return 10;
    case Calendar.NOVEMBER:
      return 11;
    case Calendar.DECEMBER:
      return 12;
    default:
      return -1;
    }    
  }

}


執行結果







沒有留言:

張貼留言