diff options
author | lantw44 <lantw44.bbs@sony.tfcis.org> | 2019-06-24 21:13:30 +0800 |
---|---|---|
committer | BBS Administrator <bbs@sony.tfcis.org> | 2019-06-24 21:20:27 +0800 |
commit | 771c3d905d9f02917d05e7baec833ff4921c3d17 (patch) | |
tree | 90fff57f05c201582fa540fe3cc43b3f5ea5ec97 /util/camera.c | |
parent | a64bbd12b8fc360ae71a41a1b6d78c9da64dae16 (diff) | |
download | sonybbs-master.tar.gz sonybbs-master.tar.zst sonybbs-master.zip |
資料取自預計於 2019-07-01 關閉的 http://sinocal.sinica.edu.tw/ 中研院
中西曆轉換服務。網站上提供的資料到 2100 年,可是因為目前的 BBS 程式還
沒有支援 64 位元的 time_t,無法處理 2038 年以後的資料,所以 2038 年以
後的資料都暫時先註解掉,以避免造成 mktime 函式回傳錯誤。
Diffstat (limited to 'util/camera.c')
-rw-r--r-- | util/camera.c | 134 |
1 files changed, 130 insertions, 4 deletions
diff --git a/util/camera.c b/util/camera.c index 079b9e9..68d6ab5 100644 --- a/util/camera.c +++ b/util/camera.c @@ -206,18 +206,144 @@ lunar_calendar(key, now, ptime) /* itoc.050528: �Ѷ����A���� */ #endif - #define TABLE_INITAIL_YEAR 2005 - #define TABLE_FINAL_YEAR 2011 + #define TABLE_INITAIL_YEAR 1970 + #define TABLE_FINAL_YEAR 2037 char Table[TABLE_FINAL_YEAR - TABLE_INITAIL_YEAR + 1][21] = { + "L--L-LL-LL-L,X,02:06", /* 1970 ���~ */ + "-L--LL-LLL-L,5,01:27", /* 1971 �ަ~ */ + "-L--L-L-LL-L,X,02:15", /* 1972 ���~ */ + "L-L--L--LL-L,X,02:03", /* 1973 ���~ */ + "LL-L-L--LL-L,4,01:23", /* 1974 ��~ */ + "LL-L--L--L-L,X,02:11", /* 1975 �ߦ~ */ + "LL-L-L-L-L-L,8,01:31", /* 1976 �s�~ */ + "L-LL-L-L-L--,X,02:18", /* 1977 �D�~ */ + "L-LL-LL-L-L-,X,02:07", /* 1978 ���~ */ + "L--L-L-LL-L-,6,01:28", /* 1979 �Ϧ~ */ + "L--L-L-LL-LL,X,02:16", /* 1980 �U�~ */ + "-L--L--LL-LL,X,02:05", /* 1981 ���~ */ + "L-L-L--L-LLL,4,01:25", /* 1982 ���~ */ + "L-L--L--L-LL,X,02:13", /* 1983 �ަ~ */ + "L-LL--L--LLL,:,02:02", /* 1984 ���~ */ + "-LL-L-L--L-L,X,02:20", /* 1985 ���~ */ + "-LL-LL-L-L--,X,02:09", /* 1986 ��~ */ + "L-L-LLLL-L--,6,01:29", /* 1987 �ߦ~ */ + "L-L-L-LL-LL-,X,02:17", /* 1988 �s�~ */ + "L--L-L-L-LLL,X,02:06", /* 1989 �D�~ */ + "-L--L-L-LLLL,5,01:27", /* 1990 ���~ */ + "-L--L--L-LLL,X,02:15", /* 1991 �Ϧ~ */ + "-LL--L--L-LL,X,02:04", /* 1992 �U�~ */ + "-LLL-L--L-L-,3,01:23", /* 1993 ���~ */ + "LLL-L-L--L-L,X,02:10", /* 1994 ���~ */ + "-LL-L-LL-L-L,8,01:31", /* 1995 �ަ~ */ + "-L-LL-L-LL--,X,02:19", /* 1996 ���~ */ + "L-L-L-LL-LL-,X,02:07", /* 1997 ���~ */ + "L--L-LL-LL-L,5,01:28", /* 1998 ��~ */ + "L--L--L-LLL-,X,02:16", /* 1999 �ߦ~ */ + "LL--L--L-LL-,X,02:05", /* 2000 �s�~ */ + "LL-LL--L-L-L,4,01:24", /* 2001 �D�~ */ + "LL-L-L--L-L-,X,02:12", /* 2002 ���~ */ + "LL-LL-L--L-L,X,02:01", /* 2003 �Ϧ~ */ + "-LLL-L-L-L-L,2,01:22", /* 2004 �U�~ */ "-L-L-LL-L-L-,X,02:09", /* 2005 ���~ */ - "L-L-L-L-LL-L,7,01:29", /* 2006 ���~ */ + "L-L-L-LLL-LL,7,01:29", /* 2006 ���~ */ "--L--L-LLL-L,X,02:18", /* 2007 �ަ~ */ "L--L--L-LL-L,X,02:07", /* 2008 ���~ */ - "LL--L--L-L-L,5,01:26", /* 2009 ���~ */ + "LL--L-L-L-LL,5,01:26", /* 2009 ���~ */ "L-L-L--L-L-L,X,02:14", /* 2010 ��~ */ "L-LL-L--L-L-,X,02:03", /* 2011 �ߦ~ */ + "L-LLL-L-L-L-,4,01:23", /* 2012 �s�~ */ + "L-L-LL-L-L-L,X,02:10", /* 2013 �D�~ */ + "-L-L-L-LLL-L,9,01:31", /* 2014 ���~ */ + "-L--L-LLL-L-,X,02:19", /* 2015 �Ϧ~ */ + "L-L--L-LL-LL,X,02:08", /* 2016 �U�~ */ + "-L-L---L-LLL,6,01:28", /* 2017 ���~ */ + "-L-L--L-L-LL,X,02:16", /* 2018 ���~ */ + "L-L-L--L--LL,X,02:05", /* 2019 �ަ~ */ + "-LLLL--L-L-L,4,01:25", /* 2020 ���~ */ + "-LL-L-L-L-L-,X,02:12", /* 2021 ���~ */ + "L-L-LL-L-L-L,X,02:01", /* 2022 ��~ */ + "-L-LL-LL-L-L,2,01:22", /* 2023 �ߦ~ */ + "-L--L-LL-LL-,X,02:10", /* 2024 �s�~ */ + "L-L--LL-LLL-,6,01:29", /* 2025 �D�~ */ + "L-L--L--LLL-,X,02:17", /* 2026 ���~ */ + "LL-L--L--LL-,X,02:06", /* 2027 �Ϧ~ */ + "LLL-L-L--LL-,5,01:26", /* 2028 �U�~ */ + "LL-L-L-L--LL,X,02:13", /* 2029 ���~ */ + "-L-LL-L-L-L-,X,02:03", /* 2030 ���~ */ + "-LLL-LL-L-L-,3,01:23", /* 2031 �ަ~ */ + "L--L-LL-LL-L,X,02:11", /* 2032 ���~ */ + "-L--L-L-LLLL,;,01:31", /* 2033 ���~ */ + "-L--L-L-LL-L,X,02:19", /* 2034 ��~ */ + "L-L--L--LL-L,X,02:08", /* 2035 �ߦ~ */ + "LL-L----L-LL,6,01:28", /* 2036 �s�~ */ + "LL-L--L--L-L,X,02:15", /* 2037 �D�~ */ +#if 0 + "LL-L-L-L--L-,X,02:04", /* 2038 ���~ */ + "LL-LLL-L-L--,5,01:24", /* 2039 �Ϧ~ */ + "L-LL-L-LL-L-,X,02:12", /* 2040 �U�~ */ + "-L-L-LL-LL-L,X,02:01", /* 2041 ���~ */ + "-L-L-L-LL-LL,2,01:22", /* 2042 ���~ */ + "-L--L--LL-LL,X,02:10", /* 2043 �ަ~ */ + "L-L--L-L-LLL,7,01:30", /* 2044 ���~ */ + "L-L--L--L-LL,X,02:17", /* 2045 ���~ */ + "L-L-L-L--L-L,X,02:06", /* 2046 ��~ */ + "L-LL--L--L-L,5,01:26", /* 2047 �ߦ~ */ + "-LL-LL-L--L-,X,02:14", /* 2048 �s�~ */ + "L-L-LL-LL-L-,X,02:02", /* 2049 �D�~ */ + "-L--L-LL-LL-,3,01:23", /* 2050 ���~ */ + "L--L--LL-LLL,X,02:11", /* 2051 �Ϧ~ */ + "-L--L--LLLLL,8,02:01", /* 2052 �U�~ */ + "-L--L--L-LLL,X,02:19", /* 2053 ���~ */ + "-LL--L--L-LL,X,02:08", /* 2054 ���~ */ + "-LL-L---L-L-,6,01:28", /* 2055 �ަ~ */ + "LLL-L-L--L-L,X,02:15", /* 2056 ���~ */ + "-LL-L-LL--L-,X,02:04", /* 2057 ���~ */ + "L-L--LL-LL--,4,01:24", /* 2058 ��~ */ + "L-L-L-L-LLL-,X,02:12", /* 2059 �ߦ~ */ + "L--L--L-LLL-,X,02:02", /* 2060 �s�~ */ + "LL-L--L-LLL-,3,01:21", /* 2061 �D�~ */ + "LL--L--L-LL-,X,02:09", /* 2062 ���~ */ + "LL-L-L-L-L-L,7,01:29", /* 2063 �Ϧ~ */ + "LL-L-L--L-L-,X,02:17", /* 2064 �U�~ */ + "LL-LL-L--L-L,X,02:05", /* 2065 ���~ */ + "-L-LLL-L-L-L,5,01:26", /* 2066 ���~ */ + "-L-L-LL-L-L-,X,02:14", /* 2067 �ަ~ */ + "L-L--LL-LL-L,X,02:03", /* 2068 ���~ */ + "-L-L-L-LLL-L,4,01:23", /* 2069 ���~ */ + "-L-L--L-LL-L,X,02:11", /* 2070 ��~ */ + "L-L-L--LL-LL,8,01:31", /* 2071 �ߦ~ */ + "L-L-L--L-L-L,X,02:19", /* 2072 �s�~ */ + "L-LL-L--L-L-,X,02:07", /* 2073 �D�~ */ + "L-LL-LL-L-L-,6,01:27", /* 2074 ���~ */ + "L-L-LL-L-L-L,X,02:15", /* 2075 �Ϧ~ */ + "-L-L-L-LL-L-,X,02:05", /* 2076 �U�~ */ + "L-L-L-LLL-L-,4,01:24", /* 2077 ���~ */ + "L-L--L-LL-LL,X,02:12", /* 2078 ���~ */ + "-L-L--L-L-LL,X,02:02", /* 2079 �ަ~ */ + "L-LL--L--LLL,3,01:22", /* 2080 ���~ */ + "-LL-L--L--LL,X,02:09", /* 2081 ���~ */ + "-LLL--LL--LL,7,01:29", /* 2082 ��~ */ + "-LL-L-L-L-L-,X,02:17", /* 2083 �ߦ~ */ + "L-L-LL-L-L-L,X,02:06", /* 2084 �s�~ */ + "-L--L-LL-L-L,5,01:26", /* 2085 �D�~ */ + "-L--L-LL-LL-,X,02:14", /* 2086 ���~ */ + "L-L--L-L-LLL,X,02:03", /* 2087 �Ϧ~ */ + "-L-L-L--LLL-,4,01:24", /* 2088 �U�~ */ + "LL-L--L--LL-,X,02:10", /* 2089 ���~ */ + "LLL-L--L-LL-,8,01:30", /* 2090 ���~ */ + "LL-L-L-L--L-,X,02:18", /* 2091 �ަ~ */ + "LL-LL-L-L-L-,X,02:07", /* 2092 ���~ */ + "-LL-L-L-L-L-,6,01:27", /* 2093 ���~ */ + "-L-L-LL-LL-L,X,02:15", /* 2094 ��~ */ + "-L--L-L-LLL-,X,02:05", /* 2095 �ߦ~ */ + "L-L-L--LLL-L,4,01:25", /* 2096 �s�~ */ + "L-L--L--LL-L,X,02:12", /* 2097 �D�~ */ + "LL-L---L-L-L,X,02:01", /* 2098 ���~ */ + "LLLL--L--L-L,2,01:21", /* 2099 �Ϧ~ */ + "LL-L-L-L--L-,X,02:09", /* 2100 �U�~ */ +#endif }; char year[21]; |