2014-12-31 18 views
5

ISO 8601 đề nghị các định dạng sau cho một ngày và thời gian:Thay thế cho ruột trong một định dạng thời gian

2014-12-29T16:11:20+00:00 

Tôi khá thích định dạng này vì nó cho phép đặt hàng từ vựng. Nhưng có một vấn đề nhỏ: một số hệ thống tập tin không cho phép dấu hai chấm trong tên tập tin (ít nhất là không bình thường). ISO 8601 không cho phép bỏ qua các dấu hai chấm, nhưng tôi thà có một số biểu tượng có hơn có những con số chạy với nhau:

2014-12-29T161120+0000 

Liệu ISO 8601 cho phép một biểu tượng khác hơn là dấu hai chấm? Tôi không thể tìm thấy bất kỳ dấu hiệu nào cho thấy. Nếu không, có một biểu tượng được công nhận khác mà tôi có thể sử dụng không? (Có lẽ một tiêu chuẩn khác đề xuất một biểu tượng như vậy?)

+0

@ user2864740 Có, như đã nêu trong câu hỏi. =) – jpmc26

+0

Vì vậy, bạn có nó. Colons hoặc không có gì. ([Bài viết wiki] (http://en.wikipedia.org/wiki/ISO_8601) thực hiện một công việc khá tốt là làm nổi bật các biểu mẫu được chấp nhận được hiển thị trong các hộp ở bên phải.) – user2864740

+1

Tôi đề xuất một định dạng dựa trên ISO 8601 trong một đăng tại http://blog.xam.de/2016/07/standard-format-for-time-stamps-in-file.html - sẽ làm cho thế giới của chúng ta dễ dàng hơn, nếu chúng ta có thể đồng ý về một định dạng :-) – xamde

Trả lời

4

Không có biểu tượng nào.

ISO 8601 chỉ cho phép một dấu hai chấm (:) để tách các thành phần thời gian trong các định dạng mở rộng:

Định dạng cơ bản là [hh] [mm] [ss] và định dạng mở rộng là [hh]: [mm]: [giây].

Không có quy định cho định dạng mở rộng thay thế.

+0

"Nếu không, có một biểu tượng nổi tiếng khác mà tôi có thể sử dụng không? (Có lẽ một tiêu chuẩn khác đề xuất một biểu tượng như vậy?)" Vì vậy, không có biểu tượng được công nhận rộng rãi nào khác? – jpmc26

+0

Sau đó, nó sẽ không được ISO 8601. Bạn có thể sử dụng bất kỳ biểu tượng nào bạn thích theo định dạng của riêng bạn. Nhưng không: không giống như ngày tháng, thời gian là khá nhiều độc quyền tách biệt với dấu hai chấm, nếu bất cứ điều gì - điều này đã lọc xuống các tiêu chuẩn định dạng. "Tiêu chuẩn web" khác sẽ là [RFC 822/1123] (http://www.hackcraft.net/web/datetime/#rfc822). – user2864740

Các vấn đề liên quan