My experience tell me otherwise with both of them. It can take from a few days to a couple weeks.
You can login to your bank, transfer money to someone elses bank, they'll login, and see the money.
http://www.npr.org/blogs/money/2013/10/04/229224964/episode-...