Violets should receive at least 6 hours of direct sun a day. However, you can also get away with shorter periods of sunlight, especially if you are growing them in pots.