2015-02-23 12 views

Trả lời

23

Vấn đề của bạn là '0'char của bạn đang bị ép buộc thành số nguyên. Vì '0' có giá trị ASCII là 48, bạn sẽ nhận được 48 + 2 = 50.

Lưu ý rằng những gì bạn đang cố gắng thực hiện sẽ không hoạt động - bạn không thể thêm số 0 hàng đầu vào month, dưới dạng month là một số. Số 0 đứng đầu chỉ có ý nghĩa trong một biểu thị chuỗi của một số.

Như đã giải thích trong this answer, dưới đây là cách để tạo ra một số zero-đệm:

String.format("%02d", month); 
+1

Cảm ơn bạn rất nhiều !!!!! – Robby

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