This code appears to format the current datetime to a Chinese long format:
var result = DateTime.Parse(Convert.ToString(DateTime.Now, new CultureInfo("zh-tw"))).ToLongDateString();
This code appears to do the same thing but does it by modifying the current thread culture:
Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-tw");
DateTime dtCreateAt = DateTime.Now;
var result = DateTime.TryParse(Convert.ToString(dateTime.Date), out dtCreateAt).ToLongDateString();
Are these snippets, in effect, the same? Should one be used over the other for any reason?