Your next pocket travel guide
Upvote:0
No, you don't need any visa. Just present your passport, filled-out landing card, green card and boarding passes.
You can then stay until 23:59 the next day.