DateTime.Parse changing date? : <p>This is my code snippet: </p>

<pre><code>    public bool getEffDate()
    {
        testfunction(DateTime.Today.ToString("u"));
        return true; 
    }

    private bool testfunction(string modDate)
    {
        modDate = DateTime.Parse(modDate).ToString("yyyy-MM-dd");
        return true;
    }
</code></pre>

<p>DateTime.Today.ToString("u") - Returns current date 
Whereas, modDate returns current_date - 1.. </p>

<p>Can someone help me with the UTC date function? Why is the Parse function bringing the previous day? </p>
