Когда Вы изменяете свои настройки приложения по Twitter.com, Вы можете попросивший URL возврата, но можно установить его на localhost/return. Можете Вы?
Я думаю, что это полезно в разработке времени.
Когда я заполняю форму этим URL: http://localhost/return
Я получаю эту ошибку: Не допустимый Формат ссылки
Вот эскиз очень простого подхода. Для простоты идей я предположу, что d
, количество дней для добавления, является положительным. Ниже легко охватить случаи, когда d
является отрицательным.
Либо d
меньше 365, либо d
больше или равно 365.
Если d
меньше 365:
m = 1;
while(d > numberOfDaysInMonth(m, y)) {
d -= numberOfDaysInMonth(m, y);
m++;
}
return date with year = y, month = m, day = d;
Если d
больше 365:
while(d >= 365) {
d -= 365;
if(isLeapYear(y)) {
d -= 1;
}
y++;
}
// now use the case where d is less than 365
Альтернативно, можно выразить дату в юлианской форме , а затем просто добавить в юлианскую форму и преобразовать в формат ymd.
-121--2196744-Это заняло пару месяцев работы, но наконец я могу предложить хотя бы частичное решение этой проблемы... Я называю это Compact Patricia Trie, сортированный словарь, который предлагает операцию «найти следующий больший ключ».
http://www.codeproject.com/KB/recipes/cptrie.aspx
Это только частичное решение, поскольку поддерживаются только некоторые виды ключей, а именно байт []
, последовательности
и все примитивные целочисленные типы (Int8. UInt64). Кроме того, сортировка последовательностей зависит от регистра.
Добавить oauth _ callback = http ://localhost/return
в качестве параметра при получении request_tokens.