Tag: 日历

在Java中将UTC时间转换为本地时区

我知道这个话题已被打死,但在搜索了几个小时之后我不得不问这个问题。 我的问题:根据客户端应用程序(iphone)的当前时区对服务器上的日期进行计算。 客户端应用程序会在几秒钟内告诉服务器它的时区离GMT有多远。 我想使用此信息对服务器中的日期进行计算。 服务器上的日期都存储为UTC时间。 因此,我希望在将UTC Date对象转换为此本地时区后获得它的HOUR。 我目前的尝试: int hours = (int) Math.floor(secondsFromGMT / (60.0 * 60.0)); int mins = (int) Math.floor((secondsFromGMT – (hours * 60.0 * 60.0)) / 60.0); String sign = hours > 0 ? “+” : “-“; Calendar now = Calendar.getInstance(); TimeZone t = TimeZone.getTimeZone(“GMT” + sign + hours + “:” + […]

将事件添加到此日历

我正在开发一个程序。 它有一个日历。 当用户按下事件显示的日期时。 然后我希望应用程序在事件即将发生时向用户发送通知。 我正在使用的日历来自此站点日历示例 package com.examples; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.List; import java.util.Locale; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.text.format.DateFormat; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.GridView; import android.widget.ImageView; import android.widget.TextView; […]

Apache Axis – 序列化为0001-01-01T00:00:00.000Z的日历实例

我正在使用Apache Axis与用.Net编写的Web服务进行通信。 当WS遇到DateTime.MinDate (即“0001-01-01”)时,其中一个函数具有特殊处理。 现在,我正在尝试将此特殊值发送到WS,但似乎没有与Java中的DateTime.MinDate等效。 您可能知道,Axis将xsd:dateTime包装到Calendar对象中,所以我尝试发送new GregorianCalendar(1 ,1 ,1); 但这并没有成功。 我尝试了calendar.setTime(new Date(0)) ,我尝试了更多组合,但似乎没有任何序列化 0001-01-01T00:00:00.000Z 这就是我需要的。 有谁知道如何实现这一目标?

使用2个Calendar类实例来获得时差

我在Java中使用Calendar库来尝试找出我的应用程序的问题: 我有两个日历实例, depart并arrive 。 2015年7月15日下午5:35从芝加哥depart , 于2015年7月16日上午9:50在德国柏林降落。 我目前显示旅行时间的代码是: Calendar depart = Calendar.getInstance(); Calendar arrive = Calendar.getInstance(); depart.setTimeZone(TimeZone.getTimeZone(“America/Chicago”)); arrive.setTimeZone(TimeZone.getTimeZone(“Europe/Berlin”)); depart.set(Calendar.MONTH, 6); depart.set(Calendar.DAY_OF_MONTH, 15); depart.set(Calendar.HOUR_OF_DAY, 17); depart.set(Calendar.MINUTE, 35); arrive.set(Calendar.MONTH, 6); arrive.set(Calendar.DAY_OF_MONTH, 16); arrive.set(Calendar.HOUR_OF_DAY, 9); arrive.set(Calendar.MINUTE, 50); System.out.println(“Depart: ” + depart.getTime() + “\nArrive: ” + arrive.getTime()); long hours = (arrive.getTimeInMillis() – depart.getTimeInMillis()) / (1000*60*60); long minutes = (arrive.getTimeInMillis() […]

查找给定日期范围内的所有星期六和星期日

我希望在给定的日期范围内从周六和周日开始… 我的意见是 开课日期:01/01/2011结束日期:01/01/2012 现在在给定开始日期和结束日期之间的搜索日期将是星期六或星期日。 请建议……

为什么我的报警是递归设置的?

我的数据库中有两个值: 小时= 10 分钟= 20 编辑: 通过Recursive我不是说明天就会设置闹钟,因此我的Alarm类的onReceive会被递归调用。 我有以下function使用数据库中的上述值设置和报警。 public void SetAlarm(Context context){ retrieve(context); // returns the hour, minute and day value. Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); Calendar calendarNow = Calendar.getInstance(); calendarNow.setTimeInMillis(System.currentTimeMillis()); //Now calendar calendar.set(Calendar.HOUR_OF_DAY, Integer.valueOf(timeOneHour)); calendar.set(Calendar.MINUTE,Integer.valueOf(timeOneMinute) ); calendar.set(Calendar.SECOND, 00); if(calendar.after(calendarNow)){ calendar.set(Calendar.DAY_OF_MONTH, (calendar.get(Calendar.DAY_OF_MONTH))); }else{ calendar.set(Calendar.DAY_OF_MONTH, (calendar.get(Calendar.DAY_OF_MONTH+1))); } AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(context, NotificationsEngine.class); PendingIntent […]

从日历对象显示“MM / DD / YYYY”

我有一个日历对象,需要将其转换为格式为“MM / DD / YYYY”的字符串。 Calendar firstFollowUp = Calendar.getInstance(); firstFollowUp.setTime(new Date()); 有一个简单的方法吗? 谢谢!

如何将jquery日历与jsp集成

我有一个问题,从mysql加载事件数据到jquery fullcalendar ..给出的例子是在PHP,我不知道如何做它..这是示例代码: 111,’title’=>“Event1”,’start’=>“$ year- $ month-10”,’url’=>“http://yahoo.com/”))); ?>

如何在android java中的日历对象中传递小时,分钟和秒

我做了一个我需要进行日期转换的应用程序。 这是我的代码。 GregorianCalendar c = new GregorianCalendar(Locale.GERMANY); c.set(2011, 04, 29,0,0,0); String cdate = (String) DateFormat.format(“yyyy-MM-dd HH:mm:ss”, c.getTime()); Log.i(tag,cdate); 现在当我在这里检查我的LOG是输出: 04-22 12:44:15.956:INFO / GridCellAdapter(30248):2011-04-29 HH:00:00 为什么小时字段没有设置。 我在制作日历对象时显式传递了0,仍然在LOG中显示HH。 可能是什么问题呢? 先谢谢你。

Java日期(日历)在给定日期时间的情况下以当地时间计算一天的开始

所有, 在这个办公室度过了艰难的一天…我想在当地时间锻炼一天的开始,即午夜00:00:00,给定任何日历日期。 鉴于接下来的几天,我想在午夜当地时间计算当天的开始时间: Time Start Day (Local) Start Day (GMT) 2011-03-27 00:00:00 GMT –> 2011-03-27 00:00:00 GMT –> 2011-03-27 00:00:00 GMT 2011-03-27 01:00:00 GMT –> 2011-03-27 00:00:00 GMT –> 2011-03-27 00:00:00 GMT 2011-03-27 02:00:00 GMT –> 2011-03-27 00:00:00 GMT –> 2011-03-27 00:00:00 GMT 2011-04-01 00:00:00 BST –> 2011-04-01 00:00:00 BST –> 2011-03-31 23:00:00 GMT 2011-10-30 […]