0
我曾經在波斯日期格式時間戳顯示正確的日期時間,我想轉換爲完全波斯日期,正確本地主機,但如果把它上傳到遠程服務器輸出我的代碼工作改爲公曆日期我如何能在C#
string dt = "";
PersianCalendar pc = new PersianCalendar();
int Year = Convert.ToInt32(ts.Substring(0, 4));
int Month = Convert.ToInt32(ts.Substring(4, 2));
int Day = Convert.ToInt32(ts.Substring(6, 2));
int Hour = Convert.ToInt32(ts.Substring(8, 2));
int Minute = Convert.ToInt32(ts.Substring(10, 2));
int Second = Convert.ToInt32(ts.Substring(12, 2));
dt = new DateTime(Year, Month, Day, Hour, Minute, Second, 0, pc).ToString("dddd dd MMMM yyyy HH:mm:ss", CultureInfo.CreateSpecificCulture("fa-IR"));
輸出這個代碼,我期望是(在本地主機):
شنبه22آبان1395 13點43分十秒
和偏遠SER輸出版本
شنبه12نوامبر2016 13點43分十秒
我應該怎麼做它正常工作?
它依賴於文化。這是您的Windows設置正確呈現結果而不是代碼。通常其他國家的人根據他們居住的地方選擇文化,法語選擇法語,西班牙語選擇西班牙語,但伊朗人選擇各種各樣的東西。主要是美國英語。 – Emad