Comments (6)
from threetenabp.
Out of curiosity: What kind of problem do you want to solve? Which kind of TemporalAccessor
-subclass do you have in mind?
from threetenabp.
@MenoData I'm trying to create a class that handles time differences and that can be printed with a DateTimeFormatter
from threetenabp.
@JakeWharton Thanks, I reported it: ThreeTen/threetenbp#78
from threetenabp.
@msrd0 Oh this is not a good idea because a TemporalAccessor
is NOT a duration (or any other kind of TemporalAmount
). And a DateTimeFormatter
is not designed for printing durations.
You will need a printer for TemporalAmount
instead, something like what I have already written in my time library Time4J, either pattern-based or localized for many languages. For Android, the version Time4A uses its own duration types only (which are more powerful however) because JSR-310 is not available below api-level 26.
I doubt if reinventing the wheel is necessary ;-), and we also have the Android-class DateUtils
with its admittingly terrible API.
from threetenabp.
@MenoData Well, I don't really care if DateTimeFormatter
was designed for printing durations because it works like I expect it. I agree that Android APIs are crap, but I might check out Time4J if that does what I need (I already have a somewhat complete class for the difference that works on Oracle JDK so I just looked for java.time on Android).
from threetenabp.
Related Issues (20)
- checkValidValue DateTimeException in production HOT 1
- Add Usage info HOT 1
- DateTimeParseException when parse HOT 4
- Update tzdb.dat to new version. HOT 3
- Duplicate ThreeTen Classes in AndroidTest HOT 2
- Calculation problem HOT 4
- IllegalStateException: Already initialized HOT 14
- minusDays() returns wrong date for specific use case HOT 2
- R8 issue with Ser HOT 14
- Contribution: Gson.toJson with @Expose annotations error HOT 1
- Will we still need this library after java.time will be desugared? HOT 6
- Do I actually want to switch to desugared native apis? HOT 7
- Wrong Format OffsetDateTime HOT 1
- Bug in DateTimeFormatter - Wrong year. HOT 1
- Help for specific pattern HOT 1
- Support Compose Preview HOT 2
- Wrong time zone offset HOT 1
- NoClassDefFoundError in android 4.4 even with multidex enabled HOT 2
- Returns the Value to 1926 HOT 3
- Please *do not* consider switching to core library desugaring HOT 2
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 threetenabp.