Flood watches are in effect for 22 million people as forecasters expect nonstop rain for 12 to 24 hours in several areas of Southern California.