Tag: 格里高利历

将XMLGregorianCalendar转换为java.sql.Timestamp

我正在尝试将XMLGregorianCalendar日期分配给java.sql.Timestamp var,就像这样…… var1.setTimeStamp(Timestamp.valueOf(var2.getXMLGregorianCalendar().toString())) 但显然,这不起作用,并抛出一个例外…… java.lang.IllegalArgumentException:时间戳格式必须为yyyy-mm-dd hh:mm:ss [.fffffffff] 我也尝试过这个: var1.setTimeStamp((Timestamp) var2.getXMLGregorianCalendar().getTime()) 但… java.lang.ClassCastException:java.util.Date无法强制转换为java.sql.Timestamp 有任何想法吗..? 谢谢!

如何在BST(当前日期)中转换2个日期,在GMT中转换另一个日期,以便可以在方法之前和之后比较日期?

如何在BST(当前日期)中转换2个日期,在GMT中转换另一个日期,以便可以使用日期日期前()和后()方法进行比较? 我不知道BST是指英国夏令时。 我正在使用英文设置的笔记本电脑上运行。 我不知道如何最好地进行比较,看看一个是否大于另一个或等于。 我认为时区是我成功使用calander date after()和before()方法的问题。 我根据2个日历检查了相等性。 我想比较日期,并一直在使用格里高利日历。 我有3个格里高利日历日期,从第一个日期减去78个,从第二个日期减去48个,从第三个日期减去24个,从HOURS_OF_DAY减去每个日期。 这些日期是格林尼治标准时间。 然后我得到我当前的日期,这是在BST。 我希望确定我的当前日期即预订日期何时在3个日期之内,即78小时,48小时和24小时。 我希望用Java.Util.Date做到这一点 任何帮助感激地收到了

如何将dateTime类型转换为gregorianCalendar

我正在使用xml dateTime类型的“2011-02-27T10:03:33.099-06:00”这样的字符串。 我也有TimeZone类型的时区。 我应该如何在该时区将dateTime转换为GregorianCalendar java类型。

用Java制作数字时钟

我正在为一个项目制作一个数字时钟,我有四个类: DigitalTimeUI ,它是JFrame类, TitlePanel , DigitPanel和ColonPanel ,它们是所述项目的ColonPanel 。 完成后,它应如下所示: 我坚持的部分是将DigitPanel添加到UI类的框架中。 这就是我现在主要课程中的内容: public class DigitalTimeUI extends JFrame { public static GregorianCalendar currentDate; final static int CLOCKWIDTH = 605; final static int CLOCKHEIGHT = 200; public static void main(String[] args) { int numOfDigits = 6; int startingX = 0; int startingY = 0; Font clockFont = new […]

向日历添加天数

我是这个网站的新手,我刚开始学习Java。 我试图给GregorianCalendar添加几天,但它不起作用。 这里……(忽略顶部块),它底部的添加日期令人讨厌。 /* * Author:Matt M * Date:8.12.13 * Discription: When the user inputs the deadline, and the difficulity of the project, * the program gives the date he should start working on it */ import java.util.*; public class DeadlinePlanner{ public static void main(String[] args) { //take information and restart questions if information is […]

将日期添加到日期

我有一个程序需要在1/1/09开始,当我开始新的一天,我的程序将在第二天显示。 这是我到目前为止: GregorianCalendar startDate = new GregorianCalendar(2009, Calendar.JANUARY, 1); SimpleDateFormat sdf = new SimpleDateFormat(“d/M/yyyy”); public void setStart() { startDate.setLenient(false); System.out.println(sdf.format(startDate.getTime())); } public void today() { newDay = startDate.add(5, 1); System.out.println(newDay); //I want to add a day to the start day and when I start another new day, I want to add another day to that. […]

如何将Gregorian string转换成Gregorian Calendar?

我必须根据日历的日期计算一些东西,但我收到完整的阳历日历的字符串值。 例如,i / p接收{may be – “new GregorianCalendar().toString()”} as String :- java.util.GregorianCalendar[time=1410521241348,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id=”Europe/London”,offset=0,dstSavings=3600000,useDaylight=true,transitions=242,lastRule=java.util.SimpleTimeZone[id=Europe/London,offset=0,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=8,WEEK_OF_YEAR=37,WEEK_OF_MONTH=2,DAY_OF_MONTH=12,DAY_OF_YEAR=255,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=2,AM_PM=1,HOUR=0,HOUR_OF_DAY=12,MINUTE=27,SECOND=21,MILLISECOND=348,ZONE_OFFSET=0,DST_OFFSET=3600000] 我想提取日历的日期值来处理进一步的计算。

在Java中显示当前年份的最后两位数字

如何在不使用任何子串算法或任何第三方库的情况下仅显示当前年份的最后两位数字? 我尝试了下面的方法,它给了一个四位数的年份。 我想知道是否有任何日期格式选项可用于以两位数格式获取当前年份。 Calendar.getInstance().get(Calendar.YEAR);

将字符串转换为GregorianCalendar

我如何将输入的生日字符串(如02 26 1991)变成格里高利历? 我尝试先解析它,但它一直给我一个错误信息,所以我不太清楚我做错了什么。 在此日期之前我还有其他输入数据。 一个是另一个字符串,一个是double值。