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();
Run Code Online (Sandbox Code Playgroud)
我想将cal转换为Date类型以插入表中.
根据doc,calendar set()是:
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int,%20int%29
set(int year, int month, int date)
Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH.
Run Code Online (Sandbox Code Playgroud)
码:
Calendar c1 = GregorianCalendar.getInstance();
c1.set(2000, 1, 30); //January 30th 2000
Date sDate = c1.getTime();
System.out.println(sDate);
Run Code Online (Sandbox Code Playgroud)
输出:
Wed Mar 01 19:32:21 JST 2000
Run Code Online (Sandbox Code Playgroud)
为什么不是1月30日???
我们可以使用这个链接来add a new event对Google Calendar通过parameters
https://www.google.com/calendar/render?
action=TEMPLATE&
text=EventName&
dates=20131206T050000Z/20131208T060000Z
&location=EventLocation&
sprop=name:Name&
sprop=website:EventWebite&
details=EventDetail&
sf=true&
output=xml
Run Code Online (Sandbox Code Playgroud)
但我找不到有关这些参数的任何文档.
有谁知道它在哪里?
我知道add()根据日历的规则将指定(签名)的时间量添加到给定的时间字段.
并roll()在给定时间字段上添加指定(签名)的单个时间单位,而不更改更大的字段.
我想不出日常使用roll()我会做的一切add().
你能在什么时候使用roll()以及什么时候使用例子来帮助我add()?
编辑1
Joda答案不被接受!
我需要SharedPreferences在android中保存几个日期并检索它.我正在使用构建提醒应用程序AlarmManager,我需要保存未来日期列表.它必须能够以毫秒为单位进行检索.首先,我想要计算今天时间和未来时间之间的时间,并以共享偏好存储.但是这个方法不起作用,因为我需要使用它AlarmManager.
在Python中,如何将a datetime.datetime转换为float我从time.time函数中获得的那种?
我需要你的算法帮助(它将在客户端用javascript开发,但并不重要,我对算法本身最感兴趣)布置日历事件,以便每个事件框都有最大宽度.请看下面的图片:

Y轴是时间.因此,如果"测试事件"在中午开始(例如)并且没有更多与它相交,则需要整个100%的宽度."每周评论"与"Tumbling YMCA"和"Anna/Amelia"相交,但后两者不相交,所以他们都填满了50%.Test3,Test4和Test5都是相交的,因此每个的最大宽度为33.3%.但Test7为66%,因为Test3的修复率为33%(见上文),因此需要占用所有可用空间,即66%.
我需要一个算法如何解决这个问题.
提前致谢
我正在开发一个Java App,我有一个timeStamp(in long).我可以轻松地使用此代码将其更改为公历日期:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timeStamp);
Run Code Online (Sandbox Code Playgroud)
但我需要在Jalali日历中有日期.我搜索但没有找到任何好的图书馆.你知道一个可靠而好的库来转换(或用Jalali格式创建日期timeStamp)吗?我不需要实现或算法,因为这个问题太麻烦并且有很多规则,我需要一个可靠的解决方案
我有foll0wing datepicker脚本
<script>
$(function(){
$("#to").datepicker();
$("#from").datepicker().bind("change",function(){
var minValue = $(this).val();
minValue = $.datepicker.parseDate("mm/dd/yy", minValue);
minValue.setDate(minValue.getDate()+1);
$("#to").datepicker( "option", "minDate", minValue );
})
});
</script>
Run Code Online (Sandbox Code Playgroud)
现在dateformat是MM/DD/YY.如何将日期格式更改为YYYY-MM-DD