Colin Farrell is ''a good boy these days''.

The 38-year-old actor, who's considered to be one of Hollywood's most desirable men, has revealed he doesn't have any current love interests and hasn't even been on a date for years.

The Irish star - who has two children, Henry and James, from previous relationships - said: ''I am a good boy these days. There is not one (woman in my life) - zilch, nada. I have not dated for, ooh, four years now. It's just not happening, what with the work, the kids and my life. I know it's not what people expect to hear, but that's the honest truth.''

Colin also credited his children for helping him to overcome his past addictions and not living up to ''those old expectations''.

He told Style magazine: ''(When you have children) it's not all about you any more, which is a relief. It's about a bigger world, and helping them find their place in it. It's not about 'me, me, me, the loudmouth' any more - and that takes the pressure off me to live up to those old expectations.''