simpledateformat

    0热度

    3回答

    我有了格式的日期: "yyyy-MM-dd'T'HH:mm:ss'Z'" 我想将它转化成类似于: “3分钟前” 我怎么能去这样做?

    0热度

    2回答

    我能够解决这个问题,但我想知道如果我能得到一个很好的解释为什么这被打破。 我创建了一个实用程序函数来处理我的数据库为Android应用程序的日期转换。此代码失败,它被访问的第二次: public class Util { private static final ParsePosition pos = new ParsePosition(0); public static Stri

    0热度

    1回答

    我错过了一些完全明显的东西,或者对SimpleDateFormat的行为做出了毫无根据的假设。 我认为它应该是对称的,对吧?如果我有 SimpleDateFormatter formatter; String datestr=... Date d = formatter.parse(datestr); String s=formatter.format(d); 我应该找回我的原始字符串。

    0热度

    1回答

    我发现htc g7不能支持SimpleDateFormat的符号'a'。所以我无法方便地解析日期。 例如:代码: * SimpleDateFormat sdf2 = new SimpleDateFormat("MM/dd/yy hh:mm a"); String d2 = "12/15/10 6:30 PM"; try{ sdf2.parse(d2);

    1热度

    3回答

    Android 2.3最近在昨晚发布。所以自然我尝试了我的应用程序,发现有日期格式问题。我注意到DateFormatter产生不同的格式。所以这样做是一个简单的Java程序: ((SimpleDateFormat)DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG)).format(new Date());

    2热度

    4回答

    我写了下面的java代码,以特定格式格式化日期和时间。你可以在ideone看到下面的代码。 import java.util.Calendar; import java.util.GregorianCalendar; import java.text.SimpleDateFormat; class timeAndDateTransformation{ public static v

    4热度

    1回答

    我与模式yyyy-M-d"构造SimpleDateFormat,并以下情形: String str = "02-03-04"; SimpleDateFormat f = new SimpleDateFormat("yyyy-M-d"); f.setLenient(false); System.out.println(f.parse(str)); 输出是Sat Mar 04 00:00

    4热度

    2回答

    我在JSF 1.2中创建了一个自定义Converter来转换Date对象。日期有一个非常特殊的格式。我已经使用核心Java SimpleDateFormat类实现了我的转换器,使用下面我的代码注释中显示的格式化字符串来完成转换。这一切工作正常。 我的问题是关于线程安全。 SimpleDateFormat API文档声明它不是线程安全的。出于这个原因,我为我的转换器对象的每个实例创建了日期格式对象的

    110热度

    14回答

    我知道这会给我这个月的一天,一个数(11,21,23): SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d"); 但你如何格式化月份的一天,包括ordinal indicator,说11th,21st或23rd?

    81热度

    9回答

    SimpleDateFormat的javadoc指出SimpleDateFormat不同步。 “的日期格式不同步。这 建议为每个线程创建独立的 格式实例。如果 多个线程同时访问一个格式 同时,它必须保持外部同步 。” 但在多线程环境中使用SimpleDateFormat实例的最佳方法是什么?以下是我想到的一些选项,过去我使用过选项1和2,但我很想知道是否有更好的选择,或者哪些选项可以提供最佳性能和