If you just save the DateTime as entered / selected by the user, then it will be saved that way. It will store information about time zones, but you control what to do with it.
For example, when you want to display it on a screen / file, etc., you need to format it to a line. If you use this ToString overload with CultureInfo.InvariantCulture , then this should ignore the current culture and display the date as it is:
DateTime date = DateTime.Now; string output = date.ToString("d", CultureInfo.InvariantCulture);
Other operations will require different processing, but you will need to indicate what happens in each case.
source share