samanzamani / PersianDate

Persian date for android
BSD 3-Clause "New" or "Revised" License
330 stars 40 forks source link

چرا مقدار دهی متغیر به صورت by reference انجام میشه؟ #23

Closed yosefghobadi20 closed 5 years ago

yosefghobadi20 commented 5 years ago

PersianDate start_date=Date; PersianDate end_date=Date.addMonth(1); در مورد بالا به متغیر اول هم یک ماه اضافه میشه جرا؟

samanzamani commented 5 years ago

متد‌های که ادد دارند زمان مرجع ابجکت تاریخ رو تغییر می‌دن. برای اینکه بتونید زمان قبل‌تر و بعد‌تر از یک تاریخ مشخص رو بگیرید باید یه ابجکت جدید ایجاد کنید. نمونه کد:

    PersianDate start_date = Date;
    PersianDate end_date = new PersianDate(Date.getTime()).addMonth(1);
yosefghobadi20 commented 5 years ago

ممنونم دستت درد نکنه خیلی کتابخونه عالی هست

On Sat, Jul 6, 2019 at 3:23 PM Saman Zamani notifications@github.com wrote:

متد‌های که ادد دارند زمان مرجع ابجکت تاریخ رو تغییر می‌دن. برای اینکه بتونید زمان قبل‌تر و بعد‌تر از یک تاریخ مشخص رو بگیرید باید یه ابجکت جدید ایجاد کنید. نمونه کد:

PersianDate start_date = Date;

PersianDate end_date = new PersianDate(Date.getTime()).addMonth(1);

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/samanzamani/PersianDate/issues/23?email_source=notifications&email_token=AK5ZR7HKYYKURCDRBW5WL7LP6B2RHA5CNFSM4H6S2HQKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZKXG4Y#issuecomment-508916595, or mute the thread https://github.com/notifications/unsubscribe-auth/AK5ZR7D35FUB2NJZ2B3DFNDP6B2RHANCNFSM4H6S2HQA .