2012-10-28 25 views
9

Tôi đã học Dart, nhưng tôi không biết cách tạo dấu thời gian. Tôi đã cố gắng này:Cách nhận dấu thời gian trong Dart?

void main() { 
    print((new Date()).millisecondsSinceEpoch); 
} 

Nhờ IDE tôi đã có thể có được điều này, nhưng Tôi nhận được một lỗi khó hiểu:

Exception: No such method: 'Date' 

Trợ giúp?

Trả lời

13

Bạn gần như đã làm đúng. Những gì bạn bị mất tích là bạn không sử dụng a named constructor:

void main() { 
    print(new DateTime.now().millisecondsSinceEpoch); 
} 

Cung cấp:

1351441456747

Xem tài liệu API cho biết thêm: http://api.dartlang.org/docs/releases/latest/dart_core/DateTime.html

+0

Các ngày lớp học đã được sau đó đổi tên thành DateTime. Vì vậy, nó đi như mới DateTime.now(). MillisecondsSinceEpoch(). – nunobaba