Làm thế nào tôi có thể nhận được thời gian hiện tại của h/m/s AM thành một chuỗi? Và cũng có thể là ngày ở dạng số (01/02/09) vào một số khác?C#: Làm thế nào tôi có thể nhận được thời gian hiện tại thành một chuỗi?
Trả lời
DateTime.Now.ToString("h:mm tt") DateTime.Now.ToString("MM/dd/yyyy")
Dưới đây là một số common format strings
string t = DateTime.Now.ToString("h/m/s tt");
string t2 = DateTime.Now.ToString("hh:mm:ss tt");
string d = DateTime.Now.ToString("MM/dd/yy");
Bạn có thể sử dụng định dạng chuỗi là tốt.
string time = DateTime.Now.ToString("hh:mm:ss"); // includes leading zeros
string date = DateTime.Now.ToString("dd/MM/yy"); // includes leading zeros
hoặc một số phím tắt nếu định dạng phù hợp với bạn
string time = DateTime.Now.ToShortTimeString();
string date = DateTime.Now.ToShortDateString();
Hoặc nên làm việc.
Bạn đã có những điều ngược lại, phải là hh: mm: ss cho Thời gian và dd/MM/yy cho Ngày. –
Để sử dụng đồng hồ 24 giờ HH: mm: ss –
Để sử dụng đồng hồ 12 giờ hh: mm: ss tt –
Tôi chỉ muốn chỉ ra điều gì đó trong những câu trả lời này. Trong chuỗi định dạng ngày/giờ, '/' sẽ được thay thế bằng bất kỳ dấu phân tách ngày nào của người dùng là và ':' sẽ được thay thế bằng bất kỳ dấu phân tách thời gian nào của người dùng là. Tức là, nếu tôi đã xác định dấu phân cách ngày của mình thành '.' (trong applet bảng điều khiển Tùy chọn Ngôn ngữ và Tùy chọn Ngôn ngữ, "intl.cpl") và dấu phân cách thời gian của tôi là '?' (Chỉ giả vờ tôi bị điên như thế), sau đó
DateTime.Now.ToString("MM/dd/yyyy h:mm tt")
sẽ trở
01.05.2009 6?01 PM
Trong hầu hết các trường hợp, đây là những gì bạn muốn, bởi vì bạn muốn tôn trọng các thiết lập của người dùng. Tuy nhiên, nếu bạn đòi hỏi định dạng là một cái gì cụ thể (chẳng hạn, nếu nó sẽ phân tích lại do người khác xuống dây), sau đó bạn cần phải thoát khỏi những ký tự đặc biệt:
DateTime.Now.ToString("MM\\/dd\\/yyyy h\\:mm tt")
hoặc
DateTime.Now.ToString(@"MM\/dd\/yyyy h\:mm tt")
mà giờ đây sẽ trả
01/05/2009 6:01 PM
EDIT:
Sau đó, một lần nữa, nếu bạn thực sự muốn tôn trọng các thiết lập của người dùng, bạn nên sử dụng một trong những định dạng chuỗi ngày/giờ tiêu chuẩn, do đó bạn tôn trọng không chỉ lựa chọn của người sử dụng dải phân cách, mà còn là định dạng chung của ngày và/hoặc thời gian.
DateTime.Now.ToShortDateString()
DateTime.Now.ToString("d")
Cả hai sẽ trả về "1/5/2009" bằng cách sử dụng tùy chọn tiêu chuẩn của Hoa Kỳ hoặc "05/01/2009" bằng cách sử dụng tùy chọn chuẩn của Vương quốc Anh.
DateTime.Now.ToLongDateString()
DateTime.Now.ToString("D")
Cả hai sẽ trả về "Thứ Hai, ngày 05 tháng 1 năm 2009" bằng ngôn ngữ Hoa Kỳ hoặc "05 tháng 1 năm 2009" ở Vương quốc Anh.
DateTime.Now.ToShortTimeString()
DateTime.Now.ToString("t");
"6:01 PM" ở Hoa Kỳ, "18:01" ở Vương quốc Anh.
DateTime.Now.ToLongTimeString()
DateTime.Now.ToString("T");
"6:01:04 PM" ở Hoa Kỳ, "18:01:04" ở Vương quốc Anh.
DateTime.Now.ToString()
DateTime.Now.ToString("G");
"1/5/2009 6:01:04 PM" ở Hoa Kỳ, "05/01/2009 18:01:04" ở Vương quốc Anh.
Nhiều tùy chọn khác khả dụng. Xem tài liệu cho standard date and time format strings và custom date and time format strings.
Được thăng hạng, vì điều này có thể rất lớn, đặc biệt khi di chuyển dữ liệu giữa các hệ thống. –
Hãy cẩn thận khi truy cập DateTime.Now hai lần, vì có thể cho các cuộc gọi đến giữa đêm và bạn sẽ nhận được kết quả lập dị trong những dịp hiếm hoi và bị gãi đầu.
Để an toàn, bạn nên gán DateTime.Now cho một biến địa phương đầu tiên nếu bạn đang đi để sử dụng nó nhiều hơn một lần:
var now = DateTime.Now;
var time = now.ToString("hh:mm:ss tt");
var date = now.ToString("MM/dd/yy");
Lưu ý việc sử dụng chữ thường "hh" làm giờ hiển thị từ 00-11 ngay cả vào buổi chiều và "tt" để hiển thị AM/PM, như câu hỏi được yêu cầu. Nếu bạn muốn 24 giờ đồng hồ 00-23, sử dụng "HH".
Phương pháp để có được ngày hệ thống và thời gian trong một chuỗi đơn
public static string GetTimeDate()
{
string DateTime = System.DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss");
return DateTime;
}
sample OUTPUT :-16-03-2015 07:45:15
- 1. làm thế nào tôi có thể nhận được thời gian hiện tại trong C#?
- 2. Làm thế nào tôi có thể nhận được dấu thời gian hiện nay trong PHP
- 3. Làm thế nào tôi có thể theo dõi một biến tại thời gian chạy trong C#?
- 4. Làm thế nào để có được thời gian hiện tại trong mili giây trong C Programming
- 5. Làm thế nào tôi có thể nhận được các bit từ một chuỗi trong C#?
- 6. Làm thế nào tôi có thể nhận được UUID của Macbook hiện tại từ Objective-C?
- 7. Làm thế nào tôi có thể chuyển đổi một dấu thời gian ISO8601 thành thời gian unix trong Perl?
- 8. Làm thế nào tôi có thể thực hiện xác nhận thời gian biên dịch mà không có C++ 11
- 9. Tại sao tôi nhận được giá trị khác tại thời gian chạy khi nhập một chuỗi thành DWORD?
- 10. Làm thế nào tôi có thể nhận được lớp hiện tại của một div với jQuery?
- 11. Làm thế nào để có được thời gian hiện tại trong một TimeZone khác trong Delphi?
- 12. Python: làm thế nào tôi có thể nhận được một sợi để tự giết sau một thời gian chờ?
- 13. lập trình thời gian DatePicker thành thời gian hiện tại
- 14. SQL Server: Làm thế nào để có được thời gian ngày hiện tại trong YYYYMMDDHHMISSMSS
- 15. Làm cách nào để nhận định dạng chuỗi của thời gian ngày hiện tại, trong python?
- 16. Làm thế nào tôi có thể nhận được giá trị của ant mục tiêu hiện tại?
- 17. Làm thế nào tôi có thể đặt dấu thời gian hiện tại trong một Sơ đồ Mongoose?
- 18. Làm thế nào tôi có thể nhận được FQDN của máy chủ hiện tại trong Ruby?
- 19. Làm thế nào tôi có thể vẽ đồ thị chuỗi thời gian với Perl?
- 20. Có thể nhận giá trị của một thành viên enum tại thời gian biên dịch?
- 21. Cách nhận thời gian GPS hiện tại?
- 22. iphone SDK: Làm cách nào tôi có thể nhận hàng hiện tại được chọn cho UIPicker?
- 23. Android nhận thời gian UTC hiện tại
- 24. Làm thế nào tôi có thể nhận được thời gian của âm thanh được ghi lại trong iphone?
- 25. C# - Định dạng thời gian hiện tại
- 26. Làm thế nào để có được dấu thời gian hiện tại
- 27. Làm thế nào để có được thời gian thời gian trong C#?
- 28. Làm thế nào tôi có thể nhận được chiều cao của một chuỗi cho trước?
- 29. Làm thế nào để có được thời gian một người bạn đã được thực hiện?
- 30. làm thế nào tôi có thể có được tên thành phố của vị trí hiện tại của tôi?
tiện dụng cheat sheet và không biết xấu hổ cắm: http://john-sheehan.com/blog/net-cheat-sheets –