當前位置:首頁 » 安卓系統 » android農歷

android農歷

發布時間: 2022-08-07 09:45:36

1. 推薦一款android鬧鍾軟體( 三個條件 )農歷,同步,英文

正點鬧鍾就可以,功能強大

2. android手機系統中,如何設置農歷生日的每年提醒

你可以先在手機日歷中選擇新建事件,然後在對應的農歷日期設置提醒,接著再選擇重復以及提醒的頻率和時間即可。或者你可以在手機上使用敬業簽,因為它自帶日歷的功能,並且日歷還可以按農歷日期顯示。同時敬業簽除了支持公歷日期提醒外,還能按照農歷日期設置提醒,此外它還有自定義周期重復提醒的功能。

3. 安卓手機如何設置農歷生日提醒

第一步,打開手機自帶的日歷。選擇你那天的生日,這里的日期是打個比方。

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。

尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。

2005年8月由Google收購注資。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。

隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。

Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。

2013年的第四季度,Android平台手機的全球市場份額已經達到78.1%。

2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界採用這款系統的設備數量已經達到10億台。

2014第一季度Android平台已佔所有移動廣告流量來源的42.8%,首度超越iOS。但運營收入不及iOS。

4. 有沒有一款Android 日歷軟體具有 農歷顯示 + 網路備份 功能

你去試試佐佐日歷,我正在用,感覺還不錯

5. 手機每天的農歷怎樣顯示在桌面上

Android手機
與Google的各項服務都息息相關,當然這個日歷組件也不例外,它可以同步用戶的各項日程和記事,當Android手機打開wifi後,會自動進行同
步。另外手機上的日歷可以在桌面上添加Widget,但是要經過一定的設置才能在桌面上顯示農歷信息。設置方法如下:
進入安卓手機桌面的日歷Widget,按下Menu鍵選擇最後一項More,點擊"My
calendars",再將農歷選項勾選即可。

6. 基於android的萬年歷農歷怎麼算

找一個年的時間點的天乾地支作為原點即可算出

7. 安卓手機怎麼設置在桌面顯示農歷日期

Android手機 與Google的各項服務都息息相關,當然這個日歷組件也不例外,它可以同步用戶的各項日程和記事,當Android手機打開WIFI後,會自動進行同 步。另外手機上的日歷可以在桌面上添加Widget,但是要經過一定的設置才能在桌面上顯示農歷信息。設置方法如下: 進入安卓手機桌面的日歷Widget,按下Menu鍵選擇最後一項More,點擊"My calendars",再將農歷選項勾選即可。

8. android 農歷日期怎麼寫

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Locale;
import s6.lunar.ChineseLunar;
import s6.lunar.ChineseLunar.CalElement;

public class DateUtil {

static Calendar today = Calendar.getInstance();
static ChineseLunar cl = new ChineseLunar();

/*獲取日期*/
public static String getDay(String date){

9. QQ通訊錄裡面生日選擇對話框那裡,陽歷和農歷轉換怎麼實現呢急求android代碼,感謝各位大神了!!!

package nongli;
import java.util.Calendar;
import java.util.Date;
public final class Lauar {
private static int monCyl, dayCyl, yearCyl;
private static int year, month, day;
private static boolean isLeap;
private static int[] lunarInfo = {0x04bd8, 0x04ae0, 0x0a570, 0x054d5,
0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, 0x04ae0,
0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2,
0x095b0, 0x14977, 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40,
0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, 0x06566, 0x0d4a0,
0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7,
0x0c950, 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0,
0x092d0, 0x0d2b2, 0x0a950, 0x0b557, 0x06ca0, 0x0b550, 0x15355,
0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,
0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263,
0x0d950, 0x05b57, 0x056a0, 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0,
0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6, 0x095b0,
0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46,
0x0ab60, 0x09570, 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50,
0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0, 0x0c960, 0x0d954,
0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0,
0x0cab5, 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0,
0x0a5b0, 0x15176, 0x052b0, 0x0a930, 0x07954, 0x06aa0, 0x0ad50,
0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,
0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6,
0x0d250, 0x0d520, 0x0dd45, 0x0b5a0, 0x056d0, 0x055b2, 0x049b0,
0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0};
private static int[] solarMonth = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31,
30, 31};
private static String[] Gan = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛",
"壬", "癸"};
private static String[] Zhi = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未",
"申", "酉", "戌", "亥"};
private static String[] Animals = {"鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊",
"猴", "雞", "狗", "豬"};
private static int[] sTermInfo = {0, 21208, 42467, 63836, 85337, 107014,
128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989,
308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224,
483532, 504758};
private static String[] nStr1 = {"日", "一", "二", "三", "四", "五", "六", "七",
"八", "九", "十"};
private static String[] nStr2 = {"初", "十", "廿", "卅", ""};
private static String[] monthNong = {"正", "正", "二", "三", "四", "五", "六",
"七", "八", "九", "十", "十一", "十二"};
private static String[] yearName = {"零", "壹", "貳", "叄", "肆", "伍", "陸",
"柒", "捌", "玖"};
private Object LogFactory;
public Lauar() {
}
//====================================== 傳回農歷 y年的總天數
private static int lYearDays(int y) {
int i;
int sum = 348; //29*12
for (i = 0x8000; i > 0x8; i >>= 1) {
sum += (lunarInfo[y - 1900] & i) == 0 ? 0 : 1; //大月+1天
}
return (sum + leapDays(y)); //+閏月的天數
}
//====================================== 傳回農歷 y年閏月的天數
private static int leapDays(int y) {
if (leapMonth(y) != 0) {
return ((lunarInfo[y - 1900] & 0x10000) == 0 ? 29 : 30);
} else {
return (0);
}
}
//====================================== 傳回農歷 y年閏哪個月 1-12 , 沒閏傳回 0
private static int leapMonth(int y) {
return (lunarInfo[y - 1900] & 0xf);
}
//====================================== 傳回農歷 y年m月的總天數
private static int monthDays(int y, int m) {
return ((lunarInfo[y - 1900] & (0x10000 >> m)) == 0 ? 29 : 30);
}
//====================================== 算出農歷, 傳入日期物件, 傳回農歷日期物件
// 該物件屬性有 .year .month .day .isLeap .yearCyl .dayCyl .monCyl
private static void Lunar1(Date objDate) {
int i, leap = 0, temp = 0;
Calendar cl = Calendar.getInstance();
cl.set(1900, 0, 31); //1900-01-31是農歷1900年正月初一
Date baseDate = cl.getTime();
//1900-01-31是農歷1900年正月初一
int offset = (int) ((objDate.getTime() - baseDate.getTime()) / 86400000); //天數(86400000=24*60*60*1000)
dayCyl = offset + 40; //1899-12-21是農歷1899年臘月甲子日
monCyl = 14; //1898-10-01是農歷甲子月

//得到年數

for (i = 1900; i < 2050 && offset > 0; i++) {
temp = lYearDays(i); //農歷每年天數
offset -= temp;
monCyl += 12;
}
if (offset < 0) {
offset += temp;
i--;
monCyl -= 12;
}
year = i; //農歷年份
yearCyl = i - 1864; //1864年是甲子年
leap = leapMonth(i); //閏哪個月
isLeap = false;
for (i = 1; i < 13 && offset > 0; i++) {
//閏月
if (leap > 0 && i == (leap + 1) && isLeap == false) {
--i;
isLeap = true;
temp = leapDays(year);
} else {
temp = monthDays(year, i);
}
//解除閏月
if (isLeap == true && i == (leap + 1)) {
isLeap = false;
}
offset -= temp;
if (isLeap == false) {
monCyl++;
}
}
if (offset == 0 && leap > 0 && i == leap + 1) {
if (isLeap) {
isLeap = false;
} else {
isLeap = true;
--i;
--monCyl;
}
}
if (offset < 0) {
offset += temp;
--i;
--monCyl;
}
month = i; //農歷月份
day = offset + 1; //農歷天份
}
private static int getYear() {
return (year);
}
private static int getMonth() {
return (month);
}
private static int getDay() {
return (day);
}
private static int getMonCyl() {
return (monCyl);
}
private static int getYearCyl() {
return (yearCyl);
}
private static int getDayCyl() {
return (dayCyl);
}
private static boolean getIsLeap() {
return (isLeap);
}
//============================== 傳入 offset 傳回干支, 0=甲子
private static String cyclical(int num) {
return (Gan[num % 10] + Zhi[num % 12]);
}
//====================== 中文日期
private static String cDay(int d) {
String s;
switch (d) {
case 10:
s = "初十";
break;
case 20:
s = "二十";
break;
case 30:
s = "三十";
break;
default:
s = nStr2[(int) (d / 10)];//取商
s += nStr1[d % 10];//取余
}
return (s);
}
private static String cYear(int y) {
String s = " ";
int d;
while (y > 0) {
d = y % 10;
y = (y - d) / 10;
s = yearName[d] + s;
}
return (s);
}
public static String getLunar(String year, String month, String day) {
Date sDObj;
String s;
int SY, SM, SD;
int sy;
SY = Integer.parseInt(year);
SM = Integer.parseInt(month);
SD = Integer.parseInt(day);
sy = (SY - 4) % 12;
Calendar cl = Calendar.getInstance();
cl.set(SY, SM - 1, SD);
sDObj = cl.getTime();
//日期
Lunar1(sDObj); //農歷
s = "農歷 " + "【" + Animals[sy] + "】" + cYear(getYear()) + "年" + " ";
s += (getIsLeap() ? "閏" : "") + monthNong[getMonth()] + "月"+ (monthDays(getYear(), getMonth()) == 29 ? "小" : "大");
s += cDay(getDay()) + " ";
s += cyclical(getYearCyl()) + "年" + cyclical(getMonCyl()) + "月"+ cyclical(getDayCyl()) + "日";
return s;
}
public static void main(String[] args) {
System.out.println(getLunar("1990", "8", "26"));
System.out.println(getLunar("2008", "6", "8"));
System.out.println(getLunar("2009", "4", "3"));
System.out.println(getLunar("2011", "11", "22"));
}
}

熱點內容
c語言char數組長度 發布:2025-01-19 07:46:23 瀏覽:10
淘寶如何清理緩存垃圾 發布:2025-01-19 07:42:07 瀏覽:438
電腦輸入密碼階段如何改語言 發布:2025-01-19 07:42:05 瀏覽:786
存儲器國產率 發布:2025-01-19 07:04:36 瀏覽:567
銳程cc藍鯨版選什麼配置 發布:2025-01-19 06:56:28 瀏覽:169
城鎮居民醫保卡的原始密碼是多少 發布:2025-01-19 06:55:54 瀏覽:788
wifi密碼如何修改密碼 發布:2025-01-19 06:39:06 瀏覽:962
sqlserver認證 發布:2025-01-19 06:34:30 瀏覽:815
小米8se安卓p有什麼功能 發布:2025-01-19 06:25:22 瀏覽:359
ucos和linux 發布:2025-01-19 06:24:06 瀏覽:471