Tag: 日期

在日期中添加数字到日期,月份或年份

可能重复: 如何在Java中添加日期到日期 考虑日期为19/05/2013 ,数字为14 。 我希望在将月号添加到月份后得到结果日期。 预期结果是:2014年7月19日。

Java将Date转换为其他格式

我有这种格式的日期字符串: String fieldAsString = “11/26/2011 14:47:31”; 我试图以这种格式将其转换为Date类型对象: “yyyy.MM.dd HH:mm:ss” 我尝试使用以下代码: SimpleDateFormat sdf = new SimpleDateFormat(“yyyy.MM.dd HH:mm:ss”); Date newFormat = sdf.parse(fieldAsString); 但是,这会引发一个exception,即它是一个Unparsable日期。 所以我尝试过这样的事情: Date date = new SimpleDateFormat(“MM/dd/yyyy HH:mm:ss”).parse(fieldAsString); String newFormat = new SimpleDateFormat(“yyyy.MM.dd HH:mm:ss”).format(date) 但是,这种新格式现在采用’String’格式,但我希望我的函数将新的格式化日期作为’Date’对象类型返回。 我该怎么办? 谢谢!

如何使用带有嵌套if-else语句的switch语句输出日期

嗨,这是我用于我的应用程序的代码。 但是在某些情况下,在输入数据时会使用if-else语句和嵌套的if-else语句显示不同System.out.print的一个长答案。 我需要做些什么才能显示一个答案? 我希望程序显示输入的日期是否显示其是否为有效日期,输入的日期是否为闰年,如果输入的日期或月份显示错误则显示 package javaapplication18; import java.util.Scanner; /** * * @author Thurston Pietersen */ public class JavaApplication18 { public static void main(String[] args) { int sI,fI ,sL, month, day, year; String mm, dd, yyyy, date; Scanner keyboard = new Scanner(System.in); // TODO code application logic here System.out.print(“Input date using the following format mm/dd/yyyy: “); […]

Android将UTC日期转换为本地时区

我从我的API中获取了这个日期字符串: “2015-12-07T14:11:15.596Z” 但这个日期是UTC格式,我想在当地时间转换它,我该怎么办? 我试过这个: try { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); simpleDateFormat.setTimeZone(TimeZone.getTimeZone(“UTC”)); return simpleDateFormat.parse(this.created_at); } catch (ParseException e) { Log.e(“Error Date at Whisp”, e.getMessage()); return null; } 但它给我这个错误: Unparseable date: “2015-12-07T13:21:17.996Z” (at offset 10)

从String解析为Date会抛出Unparsable Date Error

我有一个名为data的变量,今天的格式如下: Thu May 24 13:14:41 BRT 2018 。 然后我将其格式化为MySQL的日期类型格式,即yyyy-MM-dd 。 这段代码做到了: String dataFormatada = new SimpleDateFormat(“yyyy-MM-dd”).format(data); 我想要做的是将它带回日期类型。 我尝试了一些事情,但他们没有工作。 主要的解决方案是按照其他Stack Overflow的问题进行处理 ,并且通过一点mod我得到了我想要的东西: String target = “Thu Sep 28 20:29:30 JST 2000”; DateFormat df = new SimpleDateFormat(“yyyy-MM-dd”, Locale.ENGLISH); Date result = df.parse(target); System.out.println(result); 但它不起作用,因为我在尝试解析时遇到此错误: java.text.ParseException: Unparseable date: “Thu Sep 28 20:29:30 JST 2000” 所以我不能只重新格式化data变量,我不能将dataFormatada带回Date格式。 如何将dataFormatada带到格式为yyyy-MM-dd的Date类型?

如何将字符串转换为日期对象?

String date=”2006-06-21T15:57:24.000Z”; 如何在不更改Android格式的情况下将此String转换为Date对象?

在Java中将字符串转换为日期 – 时区

我有一个String, 2013-10-07T23:59:51.205-07:00 ,想把它转换成Java日期对象。 我正在解析错误。 date = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSS’Z'”).parse(“2013-10-07T23:59:51.205-07:00”);

DateTimeFormatter自动更正无效(语法上可能)的日历日期

当您尝试超出可能范围的日期时,Java DateTimeFormatter会引发exception,例如: DateTimeFormatter dtf = DateTimeFormatter.ofPattern(“M/d/yyyy”); String dateString = “12/32/2015”; LocalDate ld = LocalDate.parse(dateString, dtf); 将抛出: Exception in thread “main” java.time.format.DateTimeParseException: Text ’12/32/2015′ could not be parsed: Invalid value for DayOfMonth (valid values 1 – 28/31): 32 但是当我输入一个无效的日历日期时,它的标准在语法上仍然可行,它会将其自动更正为有效日期,例如: DateTimeFormatter dtf = DateTimeFormatter.ofPattern(“M/d/yyyy”); String dateString = “2/31/2015”; LocalDate ld = LocalDate.parse(dateString, dtf); 它成功解析但自动更正到2015-02-28 。 我不希望这种行为,我希望它在日期不是有效的日历日期时仍然抛出exception。 是否有可以为此设置的内置选项,或者我是否真的必须尝试手动筛选出这些实例?

在Android中获取当前周的日期

我的程序中有这5个按钮:星期一,星期二,星期三,星期四和星期五,这些都在我的菜单屏幕上。 我现在想要的是,当我的程序启动并且我的菜单屏幕打开时,按钮包含日期和当天的日期。 例如,今天我们是五月的第四天(星球大战日快乐!),按钮应该是这样的: 星期一04/30星期二05/01星期三05/02星期四05/03星期五05/04 但是当我星期一打开菜单屏幕时,它应该是这样的:星期一05/07星期二05/08星期三05/09星期四05/10星期五05/11 我怎样才能做到这一点?

计算年,月,日,小时,分钟和秒的年龄

我需要用户输入的生日(最好是dd/mm//yyyy格式)并根据今天的日期查找他们的年龄。 有人可以向我解释我应该找到的过程吗? 我需要以以下格式打印出来: “你是19岁,4个月,12天,8小时,44分钟,39秒。” 我对如何从另一个日期减去一个日期感到困惑,以及我将如何分别引用每个部分(年,月,日,小时等)。 我现在的代码供参考: import java.sql.Date; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; public class Driver { public Driver(){} public static void main( String[] args){ Driver menu = new Driver(); MenuOptions option; do{ menu.displayMenu(); option = menu.getResponse(); menu.runOption(option); }while(option != MenuOptions.Quit); } private enum MenuOptions{ AgeCalc(“Calculate your age”), AnniversaryCalc(“Calculate time […]