How to take advantage of stock split?

how to know the split date in advance and does the companies announce the split date in advance and what if i buy the shares after the stock split announcement but before the actual split date, is it possible and will i get the benefit of the split at which the stock is being split?

No such benefits as such. However, you can try and take advantage of bonus issues by ‘stripping’ it, but its not a very legal thing to do. Check this -