Comments (12)
سلام. خسته نباشید آقای زمانی.
خداقوت و ممنون از اینکه پیگیر هستید.
ببخشید در اینجا این حرفو زدم پارازیت شد.
from persiandate.
بسیار عالی
جهت اطمینان می تونید تایم زون رو هم ست کنید.
from persiandate.
یک نکته دیگه هم اینه که تا ساعت 23 درست کار میکنه وقتی ساعت رو روی 23 به بعد میزاری میره روز بعد.
from persiandate.
سلام
ممنون از گزارشتون
بررسی می کنم
from persiandate.
سلام آقای زمانی
این مشکل حل شد؟
from persiandate.
سلام
روز جمعه اپدیت جدید منتشر خواهم کرد.
from persiandate.
سلام @mahramane
موردی که گفتید رو من در نسخه 1.5.4
تست می کنم بدون مشکل تبدیل میشه و تاریخ 1402/02/09 23:59:59 برمی گردونه:
PersianDate pDate = new PersianDate().initGrgDate(2023,4,29,23,59,59);
Log.i("LOG",PersianDateFormat.format(pDate,"Y/m/d H:i:s")); //1402/02/09 23:59:59
لطفا کدتو برام بفرست تا بررسی کنم.
در ضمن در نظر بگیر که به صورت پیشفرض کتابخانه از تایم زون پیشفرض دستگاه استفاده می کنه که می تونی برای تنظیم روی ایران از این کد استفاده کنی:
PersianDate pDate = new PersianDate().initGrgDate(2023,4,29,23,59,59);
pDate.setLocal(new Locale("fa","IR"));
from persiandate.
سلام
تایم زون درست است و روی ایران قرار دارد.
برای درک بهتر ساده تر توضیح میدم
من یک تابع به شکل زیر نوشتم :
fun getSolarDateText(millis: Long): String {
val pDate = PersianDate(millis)
val format = PersianDateFormat("l j F Y")
return format.format(pDate)
}
الان یک تاریخ به شکل میلی ثانیه دارم که هر دوی آنها یک روز است فقط یکی از آنها ساعت 23:59:59 است و یکی ساعت 09:57:48 سپس هر دوی آنها را به تابع بالا ارسال میکنم
1679812068000 => 2023-03-26 09:57:48.000000
1679862599999 => 2023-03-26 23:59:59.999000
میتوانید دو تاریخ بالا را در سایت https://currentmillis.com بررسی کنید و از درستی آنها اطمینان حاصل کنید.
getSolarDateText(1679812068000) //یکشنبه 6 فروردین 1402
getSolarDateText(1679862599999) //دوشنبه 7 فروردین 1402
و اما خروجی به شکل بالا می باشد.
احتمالا مشکل از میلی ثانیه کتابخانه باشد.
from persiandate.
سلام
لطفا اول کتابخانه رو به آخرین ورژن بروزرسانی کن و بعد تست کن.
من تاریخی که ذکر کردی تست کردم و نتیجه صحیح بر می گردونه:
PersianDate pdate = new PersianDate(1679812068000L);
PersianDate pdate2 = new PersianDate(1679862599999L);
Log.d("LOG", "First Date to Jalali: " + PersianDateFormat.format(pdate,"Y/m/d H:i:s"));//1402/01/06 09:57:48
Log.d("LOG", "Second Date to Jalali: " + PersianDateFormat.format(pdate2,"Y/m/d H:i:s"));//1402/01/06 23:59:59
در نظر داشته باش برای ساخت شی PersianDate
از timestamp
پارامتر ورودی حتما باید long
باشه.
from persiandate.
من با پارامتر j
به جای d
هم تست کردم و توی نمایش مشکلی نداشت.
PersianDate pdate = new PersianDate(1679812068000L);
PersianDate pdate2 = new PersianDate(1679862599999L);
Log.d("LOG", "First Date to Jalali: " + PersianDateFormat.format(pdate,"Y/j/d H:i:s"));//1402/6/06 09:57:48
Log.d("LOG", "Second Date to Jalali: " + PersianDateFormat.format(pdate2,"Y/j/d H:i:s"));//1402/6/06 23:59:59
from persiandate.
خیلی عجیبه 😢
کتابخونه رو بروز کردم و دقیقا کد شمارو اجرا کردم.
ممنون بابت پیگیریتون آقای زمانی.
من بازم بررسی میکنم ببینم مشکل از چیه 😢
from persiandate.
مشکل فقط داخل امیلیتور خود اندروید استدیو اتفاق میفته
داخل گوشی خودم مشکلی نداشت
فک کنم مشکل از امیلیتور باشه
لطف کردید که پیگیر شدید انشالله موفق باشید
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
- previous month calculation has bug HOT 2
- مشکل تابع 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
- مشکل در متد 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.