Tag: 日期

在java中查找天差异

在咨询了几个论坛之后,我最终使用下面的代码来查找天差。 但是,我发现逻辑存在问题(可能是我的看法?)。 我看到天数在11到14之间和11到15之间是相同的。 这怎么可能? Date createdDate = new Date((2013 + 1900), (1 + 1), 11); Date expirationDate = new Date((2013 + 1900), (1 + 1), 11); for (int i = 11; i < 20; i++) { expirationDate.setDate(i); System.out.println("11 to " + i + " = " + (int) (expirationDate.getTime() – createdDate.getTime()) / (1000 * 60 […]

获取java中两个日期之间的天数

你有两个日期格式的日期,我如何得到两者之间的天数差异? Date date1; Date date2 ; int numberDays = ?

计算日期之间的天数差异

在我的代码中,日期之间的差异是错误的,因为它应该是38天而不是8天。 我该怎么办? package random04diferencadata; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Random04DiferencaData { /** * http://www.guj.com.br/java/9440-diferenca-entre-datas */ public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat(“hh:mm dd/mm/yyyy”); try { Date date1 = sdf.parse(“00:00 02/11/2012”); Date date2 = sdf.parse(“10:23 10/12/2012”); long differenceMilliSeconds = date2.getTime() – date1.getTime(); System.out.println(“diferenca em milisegundos: ” + differenceMilliSeconds); System.out.println(“diferenca […]

在随机字符串中匹配日期与正则表达式

我试图用Java做到这一点: 我收到这种字符串 “12/07/2004dddsss12/10/2010ñrrñrñr10/01/2000ksdifjsdifffffdd04/04/1998” 然后我必须在该字符串中找到一个或多个日期,日期格式: dd/mm/yyyy 最后,我必须复制到另一个匹配的字符串日期: “12/07/2004 12/10/2010 10/01/2000 04/04/1998” PD:我正在使用这个网站http://regexpal.com/来测试是否有用。 我尝试了一些网站正则表达式 ,任何人都为我工作。

Java日期格式

有String str“2011年5月23日12:20:00”,想把它转换为日期这样: Date date = (new SimpleDateFormat(“MMM dd yyyy HH:mm:ss”)).parse(str); 它总是给我ParseException Unparsable日期格式:’May 23 2011 12:20:00’。 看着类似的问题,似乎一切正常。 哪里不对?

如何将日期转换为UTC

我需要将日期格式更改为UTC格式。 文件file = new File(); … file.lastModified(); 我需要以UTC格式转换文件的lastModified日期。

PHP的strtotime()在Java中?

我正在寻找一种简单的方法来从用户可以输入的任何类型的时间输入生成MySQL DATETIME。 PHP使用strtotime()函数可以轻松实现: 的strtotime(’2004-02-12T15:19:21 + 00:00’); strtotime(’星期四,2000年12月21日16:01:07 +0200’); strtotime(’1月1日星期一’); 的strtotime( ‘明天’); strtotime(’ – 1周2天4小时2秒’); 输出: 2004-02-12 07:02:21 2000-12-21 06:12:07 2009-01-01 12:01:00 2009-02-12 12:02:00 2009-02-06 09:02:41 我想用Java做这个!

SimpleDateFormat添加几分钟

我尝试从JSONObject解析日期 “timcre_not”:”2013-12-11 21:25:04.800842+01″ 我解析 mDate = new SimpleDateFormat(“yMd h:m:s.SSSSSSZZ”, Locale.ENGLISH).parse(json.getString(“timcre_not”)); 但是mDate值是: Wed Dec 11 21:38:24 CET 2013 发生什么事?

日期到日期转换为1582年10月15日之前的日期.Gregorian到Julian日历切换

鉴于格列高利历的开始日期是1582年10月15日,请考虑以下测试,请帮助我了解发生的情况: import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeFactory; import org.junit.Test; @Test public void gregorianToDateConversion() { GregorianCalendar calendar = null; Date date = null; calendar = new GregorianCalendar(1582, 9, 04); date = calendar.getTime(); System.out.println(“new GregorianCalendar(1582, 9, 4) -> calendar[DAY_OF_MONTH [“+calendar.get(Calendar.DAY_OF_MONTH)+”], MONTH [“+calendar.get(Calendar.MONTH)+”], YEAR [“+calendar.get(Calendar.YEAR)+”]]”); System.out.println(“calendar.getTime() -> Date:” + date); calendar = new GregorianCalendar(1582, 9, 05); […]

LocalDate – 如何删除LocalDate中的字符’T’

如何在我的localDate中删除T? 我需要删除’T’以匹配我的数据库中的数据。 这是我的代码 DateTimeFormatter formatter = DateTimeFormatter.ofPattern(“yyyy-MM-dd’T’HH:mm:ss”, Locale.US); String strLocalDate = patientDiagnosisByDoctor.getDiagnosisDateTime().toLocalDateTime().toString(); LocalDateTime localDate = LocalDateTime.parse(strLocalDate, formatter); System.out.println(localDate); 我得到了这个输出: 2015-10-23T03:34:40 删除“T”字符的最佳方法是什么? 任何想法的家伙?