Java Hour Format formatDicomTime(String dicomTime)

Here you can find the source of formatDicomTime(String dicomTime)

Description

Format a DICOM time (HHMMSS.sssss) to a more human readable form.

License

Apache License

Parameter

Parameter Description
dicomTime Date in DICOM format.

Return

Date formatted in more friendly format.

Declaration

public static String formatDicomTime(String dicomTime) 

Method Source Code

//package com.java2s;
/*/* w w w  .ja  v  a2 s  .  com*/
 * Copyright 2013 Regents of the University of Michigan
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.text.ParseException;
import java.text.SimpleDateFormat;

import java.util.Date;

public class Main {
    /** DICOM time format. */
    private static final SimpleDateFormat DICOM_TIME_FORMAT = new SimpleDateFormat("HHmmss");
    /** Human friendly time format. */
    private static final SimpleDateFormat HUMAN_TIME_FORMAT = new SimpleDateFormat("HH:mm:ss");

    /**
     * Format a DICOM time (HHMMSS.sssss) to a more human readable form.
     * 
     * @param dicomTime Date in DICOM format.
     * 
     * @return Date formatted in more friendly format.
     */
    public static String formatDicomTime(String dicomTime) {
        if (dicomTime == null) {
            return dicomTime;
        }
        dicomTime = dicomTime.trim();
        if (dicomTime.indexOf('.') != -1) {
            dicomTime = dicomTime.replaceAll("\\..*", "");
        }
        Date date = null;
        try {
            date = DICOM_TIME_FORMAT.parse(dicomTime);
            return HUMAN_TIME_FORMAT.format(date);
        } catch (ParseException e) {
        }

        return dicomTime;
    }
}

Related

  1. formatDateToHMSString(java.util.Date date)
  2. formatDateToHours(Date time)
  3. formatDateToStr(String format, Date date)
  4. formatDateToString(java.util.Date date, int format)
  5. formatDebugMessage(String debugLevel, Object msg)
  6. formatDuration(long duration)
  7. formatDuration(long value)
  8. formateDataC(Date date)
  9. formateDate(Date date)