Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local array = {
- { date = '21.13.2000' };
- { date = '25.12.2012' };
- { date = '10.01.2017' };
- { date = '10.01.2001' };
- { date = '15.11.2016' };
- { date = '21.12.2012' };
- { date = '11.12.2000' };
- { date = '05.11.2016' };
- { date = '21.12.2002' };
- };
- -- Date '21.12.2002' to number 20021221
- function date2number_reverce(date)
- local t = {}
- local i = 0
- for s in string.gmatch(date, "%d+") do
- i = i + 1
- t[i] = s
- end
- t[1], t[2], t[3] = t[3], t[2], t[1]
- return tonumber(table.concat(t))
- end
- -- Bubble sort
- for i = 1, #array do
- for j = i + 1, #array do
- if (date2number_reverce(array[i].date) > date2number_reverce(array[j].date)) then
- array[i], array[j] = array[j], array[i]
- end
- end
- end
- for i = 1, #array do
- print(array[i].date)
- end
Add Comment
Please, Sign In to add comment