获取DateTime对象月份的完整名称的正确方法是什么?
例如January,December.
我目前正在使用:
DateTime.Now.ToString("MMMMMMMMMMMMM");
Run Code Online (Sandbox Code Playgroud)
我知道这不是正确的做法.
我刚刚开始使用Android,今天在项目会议上有人说Android没有原生日历应用程序,所以用户只需使用他们喜欢的任何日历应用程序.
这是真的,如果是这样,我如何以编程方式将事件添加到用户的日历中?他们共有一个共同的API吗?
对于它的价值,我们可能会瞄准Android 2.x.
如何知道特定年份的特定月份有多少天?
String date = "2010-01-19";
String[] ymd = date.split("-");
int year = Integer.parseInt(ymd[0]);
int month = Integer.parseInt(ymd[1]);
int day = Integer.parseInt(ymd[2]);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,year);
calendar.set(Calendar.MONTH,month);
int daysQty = calendar.getDaysNumber(); // Something like this
Run Code Online (Sandbox Code Playgroud) 我想在Java方法中将一个年龄作为int返回.我现在有以下内容:getBirthDate()返回Date对象(出生日期;-)):
public int getAge() {
long ageInMillis = new Date().getTime() - getBirthDate().getTime();
Date age = new Date(ageInMillis);
return age.getYear();
}
Run Code Online (Sandbox Code Playgroud)
但是因为getYear()被弃用了,我想知道是否有更好的方法来做到这一点?我甚至不确定这是否正常,因为我还没有进行单元测试.
我在计算当月的下一个最后一天是否为计划发送的通知时遇到问题.
这是我的代码:
RecurrenceFrequency recurrenceFrequency = notification.getRecurrenceFrequency();
Calendar nextNotifTime = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)
这是引起我相信问题的界限:
nextNotifTime.add(recurrenceFrequency.getRecurrencePeriod(),
recurrenceFrequency.getRecurrenceOffset());
Run Code Online (Sandbox Code Playgroud)
如何使用日历正确设置通知的下个月的最后一天?
我想做的事情如下:
Date date = new Date(); // current date
date = date - 300; // substract 300 days from current date and I want to use this "date"
Run Code Online (Sandbox Code Playgroud)
怎么做?
我真的需要一个本地化的下拉日历.英语日历并不能完全在挪威网站上传达卓越性;-)
我已经尝试过jQuery DatePicker,他们的网站说它可以本地化,但这似乎不起作用.
我正在使用ASPNET.MVC,我真的想坚持一个JavaScript库.在这种情况下jQuery.
ajax工具包日历是可以接受的,只要它也会显示挪威名称.
更新:太棒了!我看到我错过了语言文件,一个不那么小的细节:-)
javascript calendar localization jquery-ui jquery-ui-datepicker
任何关于PHP的Google搜索都会显示phpicalendar以及如何解析或读取IN文件.我只想写一个PHP文件,从我的数据库中提取事件并以ical格式写出来.
我的问题是我找不到任何可以回答两个问题的地方:
任何帮助你们都可以给予或指出我将不胜感激!
我有这个日期对象:
SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm");
Date d1 = df.parse(interviewList.get(37).getTime());
Run Code Online (Sandbox Code Playgroud)
d1的值是 Fri Jan 07 17:40:00 PKT 2011
现在我想在上面的日期添加10分钟.
Calendar cal = Calendar.getInstance();
cal.setTime(d1);
cal.add(Calendar.MINUTE, 10);
String newTime = df.format(cal.getTime());
Run Code Online (Sandbox Code Playgroud)
newTime改变的价值2011-50-07 17:50
但应该是07-01-2011 17:50.
它正确添加分钟但它也会改变月份,不知道为什么!