Tag: date

如何指定JAXB编组xsd:dateTime时使用的date格式?

当JAXB将date对象( XMLGregorianCalendar )编组到xsd:dateTime元素中时,如何指定生成的XML的格式? 例如:默认的数据格式是使用毫秒<StartDate>2012-08-21T13:21:58.000Z</StartDate>我需要省略毫秒。 <StartDate>2012-08-21T13:21:58Z</StartDate> 我怎样才能指定我想要它使用的输出格式/date格式? 我使用javax.xml.datatype.DatatypeFactory来创buildXMLGregorianCalendar对象。 XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);

如何忽略用户的时区并强制Date()使用特定的时区

在JS应用程序中,我从服务器(Ajax)收到时间戳( 1270544790922 )。 基于这个时间戳我创buildDate对象使用: var _date = new Date(); _date.setTime(1270544790922); 现在,在当前用户区域设置时区中_date解码时间戳。 我不要那个。 我希望_ date将此时间戳转换为欧洲赫尔辛基市的当前时间(不考虑用户的当前时区)。 我怎样才能做到这一点?

了解java.util.Calendar WEEK_OF_YEAR

我想了解如何java.util.Calendar.get(java.util.Calendar.WEEK_OF_YEAR)作品,但似乎我缺less一些观点。 String time = "1998-12-31"; // year month day java.util.Calendar date = java.util.Calendar.getInstance(); date.setTime((new java.text.SimpleDateFormat("yyyy-MM-dd")).parse(time)); System.err.println("Week of year = " + date.get(java.util.Calendar.WEEK_OF_YEAR)); // Week of year = 1 Why ??? 为什么date.get(java.util.Calendar.WEEK_OF_YEAR)在一年的最后一周返回1? 此外, "1998-01-01" WEEK_OF_YEAR是1, "1998-12-23"是52。 有人对这种行为有解释吗?

如何使用JavaScript或jQueryparsing“dd / mm / yyyy”或“dd-mm-yyyy”或“dd-mmm-yyyy”格式的datestring

可能重复: 扩展JavaScript的Date.parse以允许DD / MM / YYYY(非美国格式的date)? 将dd-mm-yyyystring转换为date 在文本框中inputdate,例如: 05/09/1985 ,我想将它转换为1985年9月5日 (dd-MMM-yyyy)格式。 我将如何实现这一目标? 请注意,源格式可能是dd-mm-yyyy或dd/mm/yyyy或dd-mmm-yyyy格式。 代码片段: function GetDateFormat(controlName) { if ($('#' + controlName).val() != "") { var d1 = Date.parse($('#' + controlName).val()); if (d1 == null) { alert('Date Invalid.'); $('#' + controlName).val(""); } var array = d1.toString('dd-MMM-yyyy'); $('#' + controlName).val(array); } } 这个代码返回1985年 5月9 日,但我想要1985年9月5日 。 谢谢。

javascriptdate时区问题

我需要一个js Date对象,指定date和年份的值。 我期望new Date("2000-01-01")给我date对象与2000作为getFullYear()值,但如果我的电脑的时间设置设置为芝加哥时区,我得到Fri Dec 31 1999 18:00:00 GMT-0600 (CST)和布宜诺斯艾利斯: Fri Dec 31 1999 22:00:00 GMT-0200 (ARST) 。 有没有办法创buildDate对象,无论用户的机器上设置了什么时区,使用.getFullYear()函数返回我们在构造函数中设置的date? 更新:我需要这个Date对象在另一个库中使用(调用它的.getFullYear()方法,所以使用UTC getters并没有真正的帮助。

构造函数Date(…)已被弃用。 这是什么意思? (JAVA)

我试图创build一个这样的date: date = new Date(year-1900,mon-1,day,hrs,min,sec); Eclips给了我这个警告:“构造函数Date(int,int,int,int,int)已被弃用”。 对于一个构造函数是什么意思呢? 我能做什么?

date格式parsingexception – “EEE MMM dd HH:mm:ss Z yyyy”

我得到dateparsing示例date的问题: SimpleDateFormat parserSDF=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.getDefault()); parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013"); 得到exception Exacly我想parsing这个格式的date为yyyy-MM-dd我试试: SimpleDateFormat parserSDF = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); Date date = parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013"); 采取:java.text.ParseException:不可parsing的date:“星期三10月16日00:00:00 CEST 2013” 好的,我转到工作: SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.ENGLISH); Date date = parserSDF.parse("Wed Oct 16 00:00:00 […]

如何在Java中添加date

我想添加date以获得Java中的新date。 如何使用Calendar类来实现它。 Calendar dom = new GregorianCalendar(d, m, y); 是我的制造date的实例,我想达到date到期join当前date约100天,并将其存储在一个variablesdoe但无法做到这一点。

Java:不可parsing的dateexception

在尝试转换date格式时,我得到一个exception:无法parsing的date,不知道如何解决这个问题。 我正在接收一个表示事件date的string,并希望在GUI中以不同的格式显示此date。 我想要做的是以下几点: private String modifyDateLayout(String inputDate){ try { //inputDate = "2010-01-04 01:32:27 UTC"; Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z").parse(inputDate); return new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(date); } catch (ParseException e) { e.printStackTrace(); return "15.01.2010"; } } 无论如何这条线 String modifiedDateString = originalDate.toString(); 是虚拟的。 我想以下列格式获取datestring: dd.MM.yyyy HH:mm:ss 而inputstring的例子如下: 2010-01-04 01:32:27 UTC 有谁知道如何将上面的示例date(string)转换为string格式dd.MM.yyyy HH:mm:ss? 谢谢! 编辑:我修正了错误的inputdate格式,但仍然无法正常工作。 上面是粘贴的方法,下面是debugging会话的屏幕图像。 替代文字http://img683.imageshack.us/img683/193/dateproblem.png #更新我跑了 […]

我如何parsingdate和在Perl中转换时区?

我在Perl中使用localtime函数来获取当前的date和时间,但需要parsing现有的date。 我有以下格式的GMTdate:“20090103 12:00”我想parsing它到我可以使用的date对象,然后将GMT时间/date转换为我当前的时区,这是目前东部标准时间。 所以我想转换“20090103 12:00”到“20090103 7:00”关于如何做到这一点的任何信息将不胜感激。