Это о високосном году буддийской эры в наборе данных - PullRequest
1 голос
/ 17 февраля 2012

У меня есть Дата времени буддийской эры (29/02/2555). Это високосный год. На тайском языке, но на Крисе это не так, когда я назначаю в набор данных. Его работа для буддийской эры? Как установить формат даты и времени для набора данных для буддийской эпохи?

1 Ответ

2 голосов
/ 17 февраля 2012

Не знаю, о какой платформе вы говорите, но обработка этих дат в C # довольно проста, если вы конвертируете в DateTime и из него с использованием правильной cultureinfo;

var buddhistCultureInfo = new CultureInfo("th");
var seCultureInfo = new CultureInfo("sv-se");

// Parse a date from Buddhist Era into a DateTime
DateTime date = DateTime.Parse("29/02/2555", buddhistCultureInfo);  

// "date" here contains the correct date

// Output as Buddhist Era ("29/2/2555 0:00:00")
Console.WriteLine(date.ToString(buddhistCultureInfo));              

// Output as Swedish date ("2012-02-29 00:00:00")
Console.WriteLine(date.ToString(seCultureInfo));                    

Пока вы конвертируетев / из DateTime, используя аналогичный метод, DataSets не должно иметь проблем, содержащих DateTime.

...