V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
harley27
V2EX  ›  Android

API 15 后 Date 类怎样 set 年月日?

  •  
  •   harley27 · 2019-10-03 14:48:59 +08:00 · 11153 次点击
    这是一个创建于 1907 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想实例化一个 Date 当 Extra 传数据用,但是

    Date date = new Date(year, month, day);

    这个构造方法 api15 之后好像不好使,或者不推荐了

    Date.setYear 等也不好使。

    请问有什么简便的替补方法?

    14 条回复    2019-10-08 14:59:53 +08:00
    also24
        1
    also24  
       2019-10-03 14:58:08 +08:00
    https://developer.android.com/reference/java/util/Date.html#Date(int,%20int,%20int)


    >As of JDK version 1.1, replaced by Calendar.set(year + 1900, month, date) or GregorianCalendar(year + 1900, month, date).
    VDimos
        2
    VDimos  
       2019-10-03 15:35:45 +08:00 via Android
    两分钟查文档❌
    论坛发帖等十多分钟√
    chendy
        3
    chendy  
       2019-10-03 16:26:59 +08:00
    两分钟差文档 ❌
    点进去看一眼 javadoc 就有了 ✅,说的明明白白
    * @deprecated As of JDK version 1.1,
    * replaced by <code>Calendar.set(year + 1900, month, date,
    * hrs, min)</code> or <code>GregorianCalendar(year + 1900,
    * month, date, hrs, min)</code>.
    harley27
        4
    harley27  
    OP
       2019-10-03 16:39:42 +08:00
    @VDimos
    @chendy
    本人才是名副其实的效率主义者,因为实际情况是
    学英语 (半个月 ~ 一年) + 查文档(两分钟) X
    配合谷歌翻译翻找文档(半小时 ~ 海枯石烂) X
    “请容我一问”(十分钟 ~ 海枯石烂) √ 进行时
    Bing + Baidu (十分钟 ~ 海枯石烂)√ 大致差不多解决了但目前还治标不治本

    谢谢各位答复。
    xudshen
        5
    xudshen  
       2019-10-03 18:10:30 +08:00
    @harley27 ???思路清奇
    harley27
        6
    harley27  
    OP
       2019-10-03 18:39:48 +08:00
    @xudshen 这是基于事实的理性分析啊,你们设想一下如果文档都是波兰语你们怎么办、你们如何快速得到想要的知识。对于不懂英语的人来说那玩意儿跟波兰语捷克语克林贡语有什么区别
    also24
        7
    also24  
       2019-10-03 19:28:10 +08:00 via Android
    @harley27 猜猜我查到第一条内容用了多久?
    a1562619919
        8
    a1562619919  
       2019-10-03 20:03:09 +08:00 via Android
    @harley27 所以楼主以后遇到类似的小白问题都习惯性不独立解决问题咯?吃技术饭别偷懒
    felixlong
        9
    felixlong  
       2019-10-03 23:11:25 +08:00 via Android
    @harley27 那建议你还是学易语言比较好。
    zjp
        10
    zjp  
       2019-10-03 23:53:03 +08:00 via Android
    以后楼主发提问贴我就挂 4 楼的回复…
    wdlth
        11
    wdlth  
       2019-10-04 00:29:36 +08:00
    Javadoc 上面写了,用 Calendar 或 GregorianCalendar。
    你也可以用 joda-time 那种第三方库
    BingoXuan
        12
    BingoXuan  
       2019-10-04 09:44:57 +08:00 via Android   ❤️ 2
    @harley27
    不要颠倒因果,文档以英文为主是全球内最广为接受的语言是英语,所以无论哪个国家开发者都会以英语作为文档的国际化语言。就算你不会英语,这个世界还是有翻译工具可以用的。甚至你可以发给会英语的朋友翻译而已。你只是用诡辩来掩盖自己不思考向好心陌生人索取帮助而已。
    sobigfish
        13
    sobigfish  
       2019-10-04 12:17:22 +08:00
    呵呵,那叫什么效率主义。
    另外 : √ 这个是根号 不是队号
    zhaishunqi
        14
    zhaishunqi  
       2019-10-08 14:59:53 +08:00

    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2583 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:32 · PVG 18:32 · LAX 02:32 · JFK 05:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.