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

时间:2013-01-31 08:53:25

标签: facebook android-facebook

如何以即将到来的顺序获取 Facebook朋友生日:使用当前日期等显示列表中的那些生日即将到来

我仍然以1月到12月的形式过生日,在1月的生日那天和12月的生日那天结交朋友。

我也是在朋友们中获得最好的生日已经在1月份过了,就像1月2日或1月28日的生日

现在我只想查看下一个即将到来的生日列表,这些已经在列表底部消失了......

喜欢这里:

https://itunes.apple.com/in/app/birthday-sweet-birthday-calendar/id367346406?mt=8

https://play.google.com/store/apps/details?id=com.scoompa.birthdayreminder&hl=en

他们在列表顶部和后面的底部显示了最近...

我仍在使用此查询:

    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";

1 个答案:

答案 0 :(得分:1)

您可以根据他们的生日对朋友列表进行排序。等,

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

此处代替CURRENT_DATE您可以输入当前系统日期。所以这将显示当前日期即将到来的生日。并且代替LAST_DATE,您可以使用您希望显示即将到来的生日的日期。