java - Android格式化日历输出时间

标签 java android

我正在使用以下代码设置闹钟。我想输出这个时间是什么时候。我不知道我是否以错误的方式进行此操作。如果我输出变量 cal 它有一长串信息。如何只提取小时和分钟?

    Calendar cal = Calendar.getInstance();
    // add 5 minutes to the calendar object
    cal.add(Calendar.MINUTE, 464);

最佳答案

您可以像 m0skit0 所说的那样使用静态常量,或者使用 SimpleDateFormat。下面是显示这两种方法的一些代码:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 464);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
System.out.println(sdf.format(cal.getTime()));
System.out.println(cal.get(Calendar.HOUR)+":"+cal.get(Calendar.MINUTE));

输出:

05:31
5:31

关于java - Android格式化日历输出时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10463328/

相关文章:

java - 验证 Jar 内的 Java 类

java - 使用java更新word文档中自定义属性的值

java - Google appengine Cron 职位

java - 需要帮助将此 IntelliJ 运行配置转换为命令行

android - 如何从 webview 上传图片?

android - 线程或服务

java - EclEmma 未能对抛出异常的方法进行计数

java - 大负载 OkHTTP 上的流意外结束

android - 通过反向地理编码检测当前地址时抛出实例化异常

android - 运行 Realm : Could not find io. Realm :realm-gradle-plugin:0. 88.0-SNAPSHOT 的问题