Actually both are right.
Professional growers sow at the end of January. They cultivate the tomatoes under greenhouse conditions for about six to eight weeks. Then they bed them out in the greenhouse.
So if you plant the tomatoes in your garden it is absolutely sufficient to do that in March. However, if you also have a greenhouse, then you can choose the earlier sowing date.