小编Lit*_*ium的帖子

2 毫秒精度的 Java DateFormat

我在试图让 DateFormat 库给我一个字符串时遇到问题,该字符串的日期要格式化为 2 毫秒而不是通常的 3。我意识到这更接近厘秒,但是 afaik Java不支持。

这是一些代码来显示我遇到的问题。我希望它输出到两毫秒,但它输出三个。

public class MilliSeconds {
private static final String DATE_FORMAT_2MS_Digits = "yyyy-MM-dd'T'HH:mm:ss.SS'Z'";
private static DateFormat dateFormat2MsDigits = new SimpleDateFormat(DATE_FORMAT_2MS_Digits);

public static void main( String[] args ){
    long milliseconds = 123456789123l;
    System.out.println(formatDate2MsDigits(new Date(milliseconds)));
}

public static String formatDate2MsDigits(Date date)
{
    dateFormat2MsDigits.setCalendar(Calendar.getInstance(new SimpleTimeZone(0, "GMT")));
    return dateFormat2MsDigits.format(date);
}}
Run Code Online (Sandbox Code Playgroud)

输出:

1973-11-29T21:33:09.123Z

我可以解析结果字符串并删除我不想要的数字,但我希望有一种更简洁的方法来实现这一点。有谁知道如何让它发挥作用,或者为什么它不起作用?

java time date-format

4
推荐指数
1
解决办法
9109
查看次数

将JScrollPane组件添加到JTable列

我正在尝试将滚动功能添加到JTable中的某个列.我已经实现了一个自定义的TableCellRenderer组件,我可以看到表中的滚动窗格很好,但我无法滚动它.我也尝试过实现TableCellEditor并没有任何运气.

    public Component getTableCellEditorComponent(JTable arg0, Object arg1,
        boolean arg2, int arg3, int arg4) {
    return scrollPane;
}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法如何使包含scrollPane的单元格可滚动?

java swing jtable jscrollpane

3
推荐指数
1
解决办法
2261
查看次数

标签 统计

java ×2

date-format ×1

jscrollpane ×1

jtable ×1

swing ×1

time ×1