Tag: 日历

如何在Java中将日历转换为java.sql.Date?

Calendar cal; String sql = "INSERT INTO ttable (dt) values (?);" //dt is a dateTime field in ttable PreparedStatement stmt = connection.prepareStatement(sql); stmt = setDate(1,cal); //not working stmt.execute(); stmt.close(); 我想将cal转换为一个Datetypes插入到表中。

Date对象到Calendar

我有一个类电影,我有一个开始date,持续时间和停止date。 开始和停止date是date对象(私人datestartDate …)(这是一个任务,所以我不能改变这一点)现在我想自动计算stopDate的持续时间(以分钟为单位)startDate。 据我所知,使用Date操作函数的时间已经过时,因此不好的做法,但另一方面,我看不到将date对象转换为日历对象,以便操纵时间并将其重新转换为Date对象。 有没有办法? 如果有什么是最好的做法

我如何利用SimpleDateFormat日历?

我有GregorianCalendar实例,需要使用SimpleDateFormat(或者可以用于日历,但提供所需的#fromat()function)来获得所需的输出。 请build议解决方法和永久解决scheme一样好。

Android中是否有波斯(Shamsi或Jalali)日历的库或algorithm?

我想将公历(西方)date转换为波斯语(沙姆西)date,反之亦然,适用于所有版本的Android。 有没有完整可靠的库或algorithm?

如何从日历中获取月份名称

是否有一个oneliner获取月的名字,当我们知道int monthNumber = calendar.get(Calendar.MONTH) ? 或者最简单的方法是什么?

如何将分钟添加到我的date

我有这个date对象: SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm"); Date d1 = df.parse(interviewList.get(37).getTime()); d1的值是Fri Jan 07 17:40:00 PKT 2011 现在我正在尝试在上面的date添加10分钟。 Calendar cal = Calendar.getInstance(); cal.setTime(d1); cal.add(Calendar.MINUTE, 10); String newTime = df.format(cal.getTime()); 新时间的价值改变2011-50-07 17:50但应该是07-01-2011 17:50 。 它正确添加分钟,但它也改变了一个月,不知道为什么!

日历返回错误的月份

Calendar rightNow = Calendar.getInstance(); String month = String.valueOf(rightNow.get(Calendar.MONTH)); 在执行上面的代码片段之后,月份会得到10而不是11的值。怎么回事?

什么是在Java中创builddate的正确方法?

Date类的Java API让我感到困惑。 一切似乎都被弃用,并链接到日历类。 所以我开始使用Calendar对象来做我想用Date做的事情,但直觉上,当我真正想要做的事情是创build和比较两个date时,使用Calendar对象是有点麻烦的。 有一个简单的方法来做到这一点? 现在我呢 Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(0); cal.set(year, month, day, hour, minute, second); Date date = cal.getTime(); // get back a Date object

实施非地面日历

当我正在研究另一个问题的解决scheme时,我发现自己想知道是否可以使用.NET的Calendar类来实现不基于地球约定的日历。 例如, 火星的日子比地球上一天的时间长2.7% 到目前为止,航天器着陆器项目所使用的惯例是使用24小时“火星时钟”跟踪当地太阳时间,其中小时,分钟和秒钟比其标准(地球)持续时间长2.7%。 有没有什么好的方法来实现MarsCalendar ,使秒的长度不同于标准的GregorianCalendar ,从而能够使用基于它的所有标准AddDays() , AddHours()等函数的DateTime对象? (注:理想情况下,解决scheme – 如果存在的话 – 将适用于任何forms的行星物体,可以定义长度一致的“1天”和“1年”。火星虽然是一个很好的例子,但)

如何使用Java处理日历时区?

我有一个来自我的应用程序的Timestamp值。 用户可以在任何给定的本地TimeZone中。 由于这个date是用于一个Web服务,假设给定的时间总是在GMT,我需要将用户的参数从说(EST)转换为(GMT)。 这是踢球者:用户不知道他的TZ。 他input他想发送给WS的创builddate,所以我需要的是: 用户input: 5/1/2008 6:12 PM(EST) WS的参数需要是 :5/1/2008 6:12 PM(GMT) 我知道TimeStamp总是默认情况下是GMT,但是当发送参数时,即使我从TS(应该是GMT)创build了我的日历,小时总是closures,除非用户在GMT。 我错过了什么? Timestamp issuedDate = (Timestamp) getACPValue(inputs_, "issuedDate"); Calendar issueDate = convertTimestampToJavaCalendar(issuedDate); … private static java.util.Calendar convertTimestampToJavaCalendar(Timestamp ts_) { java.util.Calendar cal = java.util.Calendar.getInstance( GMT_TIMEZONE, EN_US_LOCALE); cal.setTimeInMillis(ts_.getTime()); return cal; } 与以前的代码,这就是我得到的结果(短格式容易阅读): [2008年5月1日下午11点12分]