2 is correct. Assuming that it's still December, 2011 and you're still in San Diego the first sentence is also correct but sounds awkward to me (because people can easily do the math if you just say "I've been in San Diego for a year now").
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
ryotaroI would like to know how natives say it.If you are still in San Diego: