Tôi đã sử dụng các câu sau để có được thời gian hiện tại.Làm cách nào để sử dụng thời gian địa phương của Perl với bản in để nhận dấu thời gian?
print "$query executed successfully at ",localtime;
print "$query executed successfully at ",(localtime);
print "$query executed successfully at ".(localtime);
Output
executed successfully at 355516731103960
executed successfully at 355516731103960
executed successfully at Wed Apr 7 16:55:35 2010
Hai câu đầu tiên không in thời gian hiện tại trong một định dạng ngày tháng. Tuyên bố thứ ba chỉ đưa ra kết quả chính xác theo định dạng ngày.
Sự hiểu biết của tôi là cái đầu tiên trả về giá trị trong ngữ cảnh vô hướng, vì vậy nó sẽ trả về số.
Sau đó, trong lần in thứ hai, tôi chỉ sử dụng giờ địa phương trong ngữ cảnh danh sách, tại sao nó cũng cho đầu ra số.