Tôi muốn chuyển đổi giá trị 8 chữ số thành đối tượng DateTime. Tôi có thể làm cái này như thế nào? Ví dụ: nếu người dùng nhập 08082010 thì nó sẽ chuyển đổi nó thành 08/08/2010, sử dụng C#.Chuyển đổi 8 chữ số thành Loại ngày giờ
Trả lời
CultureInfo provider = CultureInfo.InvariantCulture;
string dateString = "08082010";
string format = "MMddyyyy";
DateTime result = DateTime.ParseExact(dateString, format, provider);
Điều này sẽ hiệu quả.
Còn nhà cung cấp thì sao ??? –
Đã thêm CultureInfo ... – Jason
Sử dụng DateTime.Parse
Tôi đã thử tất cả các các phương thức như Parse và TryParse của DateTime nhưng nó không làm việc cho tôi, đó là lý do tại sao tôi hỏi câu hỏi ở đây. –
Điều này sẽ không hoạt động, bởi vì "08082010" không phải là định dạng ngày được chấp nhận cho DateTime.Parse. Sử dụng ** DateTime.ParseExact ** _or_ ** DateTime.TryParseExact ** (tùy thuộc vào nhu cầu của bạn). – ScottK
Sử dụng DateTime.ParseExact()
với một specifier dạng của "ddMMyyyy"
hoặc "MMddyyyy"
.
Tôi chỉ đang cố gắng làm điều tương tự và tôi phải đồng ý với phương pháp của Ignacio. Câu trả lời đã được chấp nhận hoạt động nhưng phương thức ParseExact
ném một ngoại lệ trong trường hợp chuỗi ngày không hợp lệ, trong khi phương thức TryParseExact
sẽ chỉ trả lại false
. Ví dụ:
using System.Globalization;
// ...
string dateString = "12212010";
string format = "MMddyyyy";
DateTime dateStarted;
if (!DateTime.TryParseExact(dateString, format, null, DateTimeStyles.None, out dateStarted))
dateStarted = DateTime.Now;
- 1. python cách chuyển đổi ngày giờ thành số thập phân
- 2. Chuyển đổi ngày giờ thành chuỗi
- 3. Chuyển đổi ngày giờ thành hiện tại
- 4. Chuyển đổi chuỗi thành ngày giờ
- 5. Chuyển đổi giờ địa phương (10 chữ số) thành định dạng ngày giờ có thể đọc được
- 6. PHP Ngày và giờ chuyển đổi chuỗi thành Ngày giờ MySQL
- 7. Chuyển đổi ngày giờ thành định dạng được chỉ định
- 8. C++: chuyển đổi chuỗi ngày/giờ thành tm struct
- 9. Chuyển đổi ngày giờ UTC thành ngày giờ địa phương của người dùng
- 10. Chuyển đổi Từ Bigint thành giá trị ngày giờ
- 11. MS SQL: Chuyển đổi cột Ngày giờ thành nvarchar
- 12. Chuyển đổi ngày thành giờ/phút/giây cực kỳ chậm
- 13. MySQL chuyển đổi ngày giờ thành dấu thời gian Unix
- 14. Chuyển đổi định dạng ngày giờ thành giây
- 15. Chuyển đổi ngày thành múi giờ khác nhau
- 16. perl cách chuyển đổi chuỗi thành Ngày giờ?
- 17. Chuyển chuỗi thành ngày có múi giờ
- 18. Ngày giờ chuyển đổi XSLT sang định dạng ngày
- 19. Làm thế nào để chuyển đổi một ngày giờ thành múi giờ cụ thể trong C#?
- 20. Chuyển đổi giờ UTC/GMT thành giờ địa phương
- 21. Chuyển đổi số thành chuỗi 5 chữ số
- 22. Chuyển đổi cột từ ngày sang ngày giờ Sql Server
- 23. Chuyển đổi định dạng ngày tùy chỉnh (chuỗi) thành ngày giờ
- 24. Chuyển đổi ngày giờ của SQL Server thành định dạng ngày ngắn hơn
- 25. Chuyển đổi ngày giờ sang một số múi giờ khác trong java
- 26. Ngày và Thời gian trong các cột riêng biệt, chuyển đổi thành ngày giờ trong R
- 27. Chuyển đổi Ngày Julian thành Lịch Thông thường Ngày
- 28. Chuyển đổi chuỗi trả lại (YYYYMMDD) thành Ngày
- 29. Cách chuyển đổi số thành giờ trong Bảng tính Google
- 30. Chuyển đổi tháng mmm thành số
gì tôi thích nhất về câu hỏi này việc sử dụng ngày 08 tháng 8, là có mặt nạ thực tế là nó là mơ hồ cho dù chúng ta có nghĩa là MM/dd/yyyy so với dd/MM/yyyy –