Tôi bắt đầu làm việc tại vị trí hiện tại của mình kể từ ngày 17 tháng 11 năm 2014. Tôi muốn biết bao nhiêu ngày đã trôi qua. Bạn có ý tưởng nào về cách sử dụng Linux để đưa ra một giải pháp đơn giản và hay không?
Tôi cuối cùng đã làm một cái gì đó tương tự trong một kịch bản perl; Tôi đã sử dụng hàm timelocal () để lấy số giây từ epoch đến ngày đã cho (ví dụ: ngày 17 tháng 11 năm 2014), sau đó trừ đi từ epoch-date-giây hiện tại, sau đó chia cho 86400 (giây trong một ngày). Tôi chắc chắn ai đó sẽ tìm ra giải pháp chỉ dành cho vỏ :)
—
Jeff Schaller
Số học thời gian có rất nhiều trường hợp đặc biệt khó khăn. Mặc dù những điều đơn giản như trừ dấu thời gian UNIX và chia cho 86.400 sẽ cho bạn câu trả lời gần đúng, tốt hơn hết là bạn nên sử dụng thư viện thời gian chuyên dụng có tính đến các trường hợp đặc biệt, ví dụ như Python
—
Reid
dateutil
.
Một số câu trả lời trong tính toán nhanh chóng sự khác biệt ngày cũng có thể giúp đỡ ở đây.
—
manatwork 14/07/2015
@ msh210 bạn bị cấm suốt đời và bị kết án tù 1 tháng trong khi phục vụ cộng đồng với tư cách là người dọn mã cho mã COBOL cổ đại.
—
ychaouche