Comments (2)
hi @mehdi-amirafshar
Thank you for your report.
I will check this method
from persiandate.
سلام @mehdi-amirafshar
با تشکر از گزارشی که دادید با توجه به نیاز به توضیحات در مورد این مسئله من پاسخ به فارسی می نویسم.
وقتی شما از توابع init برای ساخت یک تاریخ استفاده می کنید مثل کد زیر در واقع ساعت و دقیقه و ثانیه صفر خواهد بود که ساعت شروع روز را 00:00:00 در نظر می گیرد.
PersianDate pDate = new PersianDate();
pDate.initGrgDate(2022,4,21);
که تاریخ ۱ اردیبهشت ۱۴۰۱ خواهد بود. وقتی متد subMonth روی این تاریخ اعمال میشود باید در نظر بگیرید که ساعت رسمی کشور در فروردین یک ساعت جا به جا میشود ولی شما با ساعت 00:00:00 تاریخ را ساختهاید پس در واقع با توجه به یک ساعت جابهجایی ساعت شما به روز قبل ساعت 23:00:00 منتقل خواهید شد.
پس در واقع شما میتوانید با تنظیم ساعت زمانی که تاریخ را میسازید از این مسئله جلوگیری کنید.
PersianDate pDate = new PersianDate();
pDate.initGrgDate(2022,4,21,1,0,0);
Log.i("PersianDate", pDate.toString());//پنجشنبه 1 اردیبهشت
pDate.subMonth();
Log.i("PersianDate", pDate.toString());//دوشنبه 1 فروردین
این مسئله در واقع مشکل نبوده و به دلیل جابهجایی های ساعت رخ میدهد.
باز هم اگر ابهامی بود بگید تا بیشتر توضیح بدم.
from persiandate.
Related Issues (20)
- AddMonth Issue HOT 5
- persian date for compose desktop HOT 2
- Problem in time parsing HOT 2
- English Support for Month & Weekday Names HOT 4
- مشکل تابع initJalaliDate HOT 5
- problem in Converting persianDateString to Epoch HOT 2
- 'g' formatter value is is formatted to the same String as `H` HOT 2
- Doesn't compile on API levels lower than 26 HOT 1
- مشکل ساعت دقیقه و ثانیه HOT 1
- دریافت تاریخ یک ماه مشخص یا سال HOT 1
- چک کردن امروز است HOT 2
- تبدیل به String و برعکس HOT 4
- به روز کردن خودکار مقدار shDay باتوجه به مقدار shMonth HOT 2
- تبدیل ساعت میلادی به شمسی HOT 3
- مشکل در سال 1402 HOT 12
- مشکل در متد initJalaliDate HOT 3
- kotlin HOT 1
- Support for Java 8 Time API HOT 1
- How to convert Persian date to Gregorian date in android
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from persiandate.