`
zkh43javaeye
  • 浏览: 85929 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SimpleDateFormat 上午/下午 变 AM/PM

阅读更多

1.

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class T {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int hour = 12;
        try{
            SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
            SimpleDateFormat formatTime = new SimpleDateFormat("MM/dd/yyyy hh:mm aa",Locale.ENGLISH);
            SimpleDateFormat formatTimea = new SimpleDateFormat("MM/dd/yyyy HH:mm");
            String pickUpTime=format.format(new Date());
            String pickUpDateTime = pickUpTime+" "+hour+":00";
            Date date = formatTimea.parse(pickUpDateTime);
            System.out.println("a: "+formatTime.format(date));
            
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }

 

2.

private static final SimpleDateFormat formatTimeAA = new SimpleDateFormat("MM/dd/yyyy hh:mm aa",Locale.ENGLISH);


    public Date getDate(String time,int hour) throws ParseException {
        String AA = " AM";
        if(hour>11){
            AA = " PM";
            if(hour>12){
                hour = hour -12;
            }
        }
        
        String pickUpDateTime = time+" "+hour+":00";

        pickUpDateTime = pickUpDateTime + AA;
        Date date = formatTimeAA.parse(pickUpDateTime);
        return date;
    }
 
分享到:
评论

相关推荐

    Java实现“年-月-日 上午/下午时:分:秒”的简单代码

    为了将当前日期和时间以“年-月-日 上午/下午时:分:秒”的格式输出,我们可以使用`java.text.SimpleDateFormat`类来实现。这个类是Java提供的强大工具,可以方便地进行日期和时间的格式化和解析。 首先,我们需要...

    由浅入深解析 SimpleDateFormat

    * h 时 在上午或下午 (1~12) * H 时 在一天中 (0~23) * m 分 * s 秒 * S 毫秒 * E 星期 * D 一年中的第几天 * F 一月中第几个星期几 * w 一年中第几个星期 * W 一月中第几个星期 * a 上午 / 下午 标记符 * k 时 在一...

    SimpleDateFormat使用详解

    * 上午/下午标记符:a * 时区:z 使用 SimpleDateFormat 可以实现日期和时间的格式化、解析和标准化。例如,使用 SimpleDateFormat 可以将 Date 对象格式化为字符串,或者将字符串解析为 Date 对象。 下面是一个...

    有关SimpleDateFormat的常用方法说明

    - **a**:用于表示上午或下午标记(AM/PM)。 - **k**:表示小时(1至24)。 - **K**:表示小时(0至11)。 - **z**:用于表示时区。 #### 三、代码示例解析 下面通过具体的代码示例来进一步了解`SimpleDateFormat...

    Java中的SimpleDateFormat使用详解

    - `a`: 上午/下午标记。 - `k`: 一天中的小时(1-24)。 - `K`: AM/PM时间段中的小时(0-11)。 - `z`: 时区,如PST、CST等。 以下是一些使用`SimpleDateFormat`的例子: ```java SimpleDateFormat myFmt = new ...

    JavaScript实现的SimpleDateFormat

    在JavaScript中,没有内置的`SimpleDateFormat`类,它是一个Java中的类,用于日期和时间的格式化。然而,由于JavaScript在处理日期时的功能相对有限,开发者常常需要自定义函数或者使用第三方库来实现类似的功能。这...

    java SimpleDateFormat 显示于系统时间不符

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date.setTime(time); System.out.println(sdf.format(date)); 发现时间于想要的时间不符,请运行Time.reg文件

    java SimpleDateFormat &Calendar

    在Java编程语言中,`SimpleDateFormat`和`Calendar`是两个重要的日期和时间处理类,它们在处理日期格式化、解析以及日期计算方面扮演着重要角色。本文将深入探讨这两个类的功能、用法以及它们之间的关系。 `...

    java 使用SimpleDateFormat类获取系统的当前时间

    在Java编程语言中,`SimpleDateFormat` 是一个非常重要的日期和时间格式化工具类,它允许程序员以特定的模式来解析和格式化日期。当我们需要从系统获取当前时间并按照自定义格式显示时,`SimpleDateFormat` 就派上了...

    simpleDateFormat是线程不安全的

    1. **内部状态可变**:`SimpleDateFormat`内部维护了一些可变的状态,如解析和格式化日期时使用的日期字段和格式模板。当一个线程正在修改这些状态时,另一个线程可能也在尝试访问,导致数据竞争和不一致。 2. **...

    SimpleDateFormat格式化日期

    日期操作。。。基础的SimpleDateFormat格式化日期!!操作!》初级学习代码

    高并发之-SimpleDateFormat类的线程安全问题和解决方案.docx

    SimpleDateFormat类的线程安全问题和解决方案 SimpleDateFormat类的线程安全问题 SimpleDateFormat类是Java提供的日期时间转化类,用于将日期和时间类型的数据进行解析和格式化。在Java开发中,SimpleDateFormat类...

    深入理解Java:SimpleDateFormat安全的时间格式化

    "深入理解Java:SimpleDateFormat安全的时间格式化" 在Java中,SimpleDateFormat是一个非常常用的类,用来对日期字符串进行解析和格式化输出。但是,如果使用不小心会导致非常微妙和难以调试的问题,因为DateFormat...

    日期操作类(DateFormat、SimpleDateFormat)

    NULL 博文链接:https://chaoyi.iteye.com/blog/2082317

    TestCalendar

    import java.io.*; import java.util.*; import java.text.SimpleDateFormat; /* 自定义异常类 **/ class MyException extends Exception { StringBuffer message = new StringBuffer();

    ThreadLocal:如何优雅的解决SimpleDateFormat多线程安全问题

    目录SimpleDateFormat诡异bug复现SimpleDateFormat诡异bug字符串日期转Date日期(parse)Date日期转String类型(format)SimpleDateFormat出现bug的原因如何解决SimpleDateFormat多线程安全问题局部变量使用...

    Java中SimpleDateFormat用法详解

    - `a`: 上午/下午标记,如AM/PM - `k`: 24小时制的小时(1-24) - `K`: 12小时制的小时(0-11) - `z`: 时区,如PST、CST 在示例代码中,创建了多个`SimpleDateFormat`实例,每个实例都用不同的模式字符串初始化,...

    创建SimpleDateFormat对象,确定日期被格式化的格式.txt

    1.创建SimpleDateFormat对象,确定日期被格式化的格式 2.使用循环,在循环中调用Thread的sleep方法,让线程休眠1s后打印当前时间的字符串

    Java中SimpleDateFormat日期格式转换详解及代码示例

    Java中SimpleDateFormat日期格式转换详解及代码示例 SimpleDateFormat是Java中处理日期格式转换的类,继承于DateFormate。它提供了多种格式定义,能够将日期类型时间转换为字符串类型时间,反之亦然。 ...

    SimpleDateFormat线程不安全的5种解决方案.docx

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mm:ss"); // 创建时间对象 Date date = new Date(finalI * 1000); // 执行时间格式化并打印结果 System.out.println(simpleDateFormat.format(date...

Global site tag (gtag.js) - Google Analytics