How Long has Christmas Been Around?

Christmas in it current form has been celebrated since about 300 AD. Although some people suggest that the celebration during December has been around for about 4000 years.