Tôi muốn chuyển đổi DateTime
thành String
.Chuyển đổi ngày giờ thành chuỗi
kiểm tra mã bên dưới.
namespace TestDateConvertion
{
class Program
{
static void Main(string[] args)
{
object value = new DateTime(2003,12,23,6,22,30);
DateTime result = (DateTime)value;
Console.WriteLine(result.ToString("dd/MM/yyyy"));
Console.ReadLine();
}
}
}
Tôi đã thay đổi định dạng ngày tháng của hệ thống thành tiếng Faeroese.
và tôi nhận được kết quả như
23-12-2013
Làm thế nào tôi sẽ nhận được kết quả là?
23/12/2013
Và xem xét việc này kịch bản khác, giả sử, tôi có một thông tin Customculture, và tôi muốn chuyển đổi ngày wrt tôi văn hóa tùy chỉnh của tôi, những gì tôi đã làm trước như sau,
string.Format(customCulture, "{0:G}", result);
bây giờ làm cách nào để nhận ngày giờ trong chuỗi bằng cách sử dụng customCulture và nó không phụ thuộc vào hệ thống DateTime?
thử này http://stackoverflow.com/questions/6362088/c-sharp-date-formatting -is-loss-slash-separators – MEYWD
Console.WriteLine (DateTime.Now.ToString ("ddd M/dd/yy", CultureInfo.InvariantCulture)); Console.ReadLine(); từ http://stackoverflow.com/questions/6362088/c-sharp-date-formatting-is-losing-slash-separators –
'/' có ý nghĩa đặc biệt là "thay thế tôi bằng dấu phân tách ngày của văn hóa hiện tại". Bạn có thể thực thi nó bằng cách truyền tham số 'CultureInfo.InvariantCulture' làm tham số thứ hai. –