日期轉換方法(西暦 和暦)

2021-04-30 18:09:39 字數 2650 閱讀 7996

/**

* calendar convert

* *

* */

private calendar getcalendar(string strdate)      

return syscal;

}/** 元號パターンのタイプ */

private static final int full = 0; //* 完全 */

/** 元號パターンのタイプ */

private static final int short = 1; //* 頭1文字 */

/** 元號パターンのタイプ */

private static final int inisial_han = 2; //* 半形英頭文字 */

/** 元號パターンのタイプ */

private static final int inisial_zen = 3; //* 全形英頭文字 */

/** 和暦変換用日付配列 */

private static final int first_date = 0; //* 初年月日 */

/** 和暦変換用日付配列 */

private static final int last_date = 1; //* 終年月日 */

/** 和暦変換用日付配列 */

private static final int first_year = 2; //* 初年 */   

/** 元號パターン */

private static final string gengou = , , ,

};/** 和暦変換用日付配列 (初年月日, 終年月日, 初年) */

private static final int warekiymd = , //* 新暦→明治 */

, //* 大正 */

, //* 昭和 */

//* 平成 */

};   

/*** 和暦変換。

* @param incal calendar  日時データ

* @param pattern string  フォーマットパターン

* @return string 指定のパターンでフォーマットした日時データ。

*                 サポート外のパターンの時はデフォルトフォーマットされたものを返す。 */

private static string getwarekiformat(calendar incal, string pattern) }

/* 舊暦は西暦を使う */

if (-1 == wagengou)

if ("gggee年mm月dd日".equals(pattern)) else if (9 >= wayear) else

} else if (1000 <= wayear) else if (100 <= wayear) else if (10 <= wayear) else if (0 <= wayear) else

if (9 >= wamonth) else

if (9 >= waday) else

} else if ("ggge年m月d日".equals(pattern))

/* 元年に対応 修正青木 */

if (wayear == 1) else

} else if ("ggee年mm月dd日".equals(pattern)) else if (9 >= wayear) else

} else if (1000 <= wayear) else if (100 <= wayear) else if (10 <= wayear) else if (0 <= wayear) else

if (9 >= wamonth) else

if (9 >= waday) else

} else if ("gge年m月d日".equals(pattern))

/* 元年に対応 修正青木 */

if (wayear == 1) else

} else if ("gee.mm.dd".equals(pattern)) else

} else if (1000 <= wayear) else if (100 <= wayear) else if (10 <= wayear) else if (0 <= wayear) else

if (9 >= wamonth) else

if (9 >= waday) else

} else if ("ge.m.d".equals(pattern))

r***ate += integer.tostring(wayear) + "." + integer.tostring(wamonth) + "." + integer.tostring(waday);

} else

return r***ate;

}    

/*** 取得した年度が「01」であった場合

* 表示を行う際に"元年"に変換を行う。

* @param nendo 取得された年度

* @return string 変換された年度 */

public static string outputgannen(int nendo)

return null; } 

js json日期格式轉換日期方法

接收json資料,日期格式為 date 1414078309687 var value date 1414078309687 var da eval new value.replace g da.tolocaledatestring 2014 10 23 da.tolocaletimestring ...

mysql 日期轉換方法

mysql日期轉換用str to date date,y m d 相當於oracle或db2 中的to date eg str to date create date,y m d h i s mysqldate format date,format 根據格式串format 格式化日期或時間值date...

日期和轉換函式

select sysdate from dual 查詢當前日期 select hiredate from emp select sysdate hiredate 7 from emp 查詢員工工作的週數,用當前日期減去入職日期,除以7 select ename,trunc sysdate hired...