Android中所有即将到来的Facebook好友生日列表

Android中所有即将到来的Facebook好友生日列表,facebook,android-facebook,Facebook,Android Facebook,如何获得Facebook好友的生日,按即将到来的日期排序,如:使用当前日期显示列表中的头号生日,等等 我的生日是从1月到12月,在1月的生日上交朋友,在12月的生日上交朋友 我也有很多朋友在上面那些生日在一月份就过去了就像生日在1月2日或28日一样 现在我只想看看下一个即将到来的生日列表,那些在列表底部去世的生日 就像这里: 他们已经在列表的顶部和底部显示了最近的内容 我仍然在使用这个查询: String query = "select name, birthday, uid, pic_

如何获得Facebook好友的生日,按即将到来的日期排序,如:使用当前日期显示列表中的头号生日,等等

我的生日是从1月到12月,在1月的生日上交朋友,在12月的生日上交朋友

我也有很多朋友在上面那些生日在一月份就过去了就像生日在1月2日或28日一样

现在我只想看看下一个即将到来的生日列表,那些在列表底部去世的生日

就像这里:

他们已经在列表的顶部和底部显示了最近的内容

我仍然在使用这个查询:

    String query = "select name, birthday, uid, pic_square from user where uid in (select uid2 from friend where uid1=me()) order by birthday_date";
还尝试了以下代码:

 Calendar c = Calendar.getInstance(); 
    int month = c.get(Calendar.MONTH)+1;

    String query = "select name, birthday, uid, pic_square from user where uid in " +
    "(select uid2 from friend where uid1=me())AND birthday_date >= '" + month + "/01' AND birthday_date <= '" + month + "/31' ORDER BY birthday_date ASC";

你可以根据朋友的生日对他们的名单进行排序。像

SELECT uid, name, birthday_date FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me())
AND birthday_date >= CURRENT_DATE
AND birthday_date <= LAST_DATE
ORDER BY birthday_date ASC

您可以在此处输入当前系统日期,以代替当前系统日期。因此,这将显示当前日期即将到来的生日。您可以使用您希望显示即将到来的生日的日期来代替上一个日期。

伙计,我尝试过这样做:Calendar c=Calendar.getInstance;int month=c.getCalendar.month+1;字符串查询=从用户中选择姓名、生日、uid、pic_square,其中uid在其中+从朋友中选择uid2,其中uid1=平均值和生日日期>='+month+/01'和生日日期,那么,您在month变量中得到了什么。?是二月吗。?你知道二月没有31号吗。?你确定吗,你有一些朋友的生日在2月1日到你使用的日期之间。?我甚至没有收到朋友的名单,请告诉我我应该写什么以及我犯了什么错误需要帮助,伙计。@Rakesh,不要惊慌,首先检查你在月份变量中得到了什么值。尝试打印一些日志以检查其值。再次感谢您的快速回复,好的,伙计,我会尝试一下,然后返回给您,现在再次感谢。。。