我正在使用Calender类java.Here日历已设置为星期几和时间.现在根据我的需要我想设置它的日期和时间,如日历应设置为10个月和时间应该早上10点.但我无法得到它..
这是我的代码..
Calendar date = Calendar.getInstance();
date.set(
Calendar.DAY_OF_WEEK,
Calendar.TUESDAY);
date.set(Calendar.HOUR, 10);
date.set(Calendar.MINUTE, 58);
date.set(Calendar.SECOND, 0);
date.set(Calendar.MILLISECOND, 0);
Run Code Online (Sandbox Code Playgroud)
请帮帮我..先谢谢..
我试图DatePickerDialog在明年展示,但我得到1900.这段代码有什么问题?
.get(Calendar.YEAR + 1),
Run Code Online (Sandbox Code Playgroud) 我有两个函数将日期字符串转换为以毫秒为单位的日期:
public static long convertYYYYMMDDtoLong(String date) throws ParseException {
SimpleDateFormat f = new SimpleDateFormat("yyyy-mm-dd");
Date d = f.parse(date);
long milliseconds = d.getTime();
return milliseconds;
}
Run Code Online (Sandbox Code Playgroud)
如果我运行此函数,我会得到以下结果:
long timeStamp = convertYYYYMMDDtoLong("2014-02-17");
System.out.println(timeStamp);
Run Code Online (Sandbox Code Playgroud)
它打印:
1389909720000
Run Code Online (Sandbox Code Playgroud)
现在,如果我运行以下代码:
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timeStamp);
System.out.println(cal.getTime());
Run Code Online (Sandbox Code Playgroud)
打印出来:
Fri Jan 17 00:02:00 IST 2014
Run Code Online (Sandbox Code Playgroud)
为什么我的约会时间转移了一个月?怎么了?
PS:我的问题是我需要将日期(表示为)映射long到另一个Calendar仅接受格式的第三方API .
我有两个日期字符串,我希望在日期之间得到.例如,
NSString *startDate = @"25-01-2014";
NSString *endDate = @"02-02-2014";
Run Code Online (Sandbox Code Playgroud)
在两个日期之间(26-01-2014,27-01-2014,28-01-2014 .......)最好包括startDate和endDate.我设法找到的大多数问题都要求天数.但我需要它才能成为实际日期.无论如何,我可以在日期之间进入吗?
NSString *start = @"2010-09-01";
NSString *end = @"2010-12-05";
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];
NSDate *startDate = [f dateFromString:start];
NSDate *endDate = [f dateFromString:end];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit
fromDate:startDate
toDate:endDate
options:0];
NSLog(@"Difference in date components: %d", components.day);
Run Code Online (Sandbox Code Playgroud)
我设法找到这只返回天数差异.
我想改变android日历时间.这是我的代码:
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 10);
c.set(Calendar.MINUTE, 10);
c.set(Calendar.SECOND, 10);
Run Code Online (Sandbox Code Playgroud)
......其他代码和方法
System.out.println("h : " + Calendar.getInstance().get(Calendar.HOUR_OF_DAY));
System.out.println("m :" + Calendar.getInstance().get(Calendar.MINUTE));
System.out.println("s :" + Calendar.getInstance().get(Calendar.SECOND));
Run Code Online (Sandbox Code Playgroud)
但没有发生变化
get方法返回默认仿真时间
能帮我一个人吗?谢谢!
我正在看关于循环的在线java教程.这创建了一个将运行一分钟的循环.在每个循环中,完成一个数字的平方根,然后该数字增加1.从理论上讲,这将用于测量器件的速度,因为根据器件的电位可以得到不同数量的环路重复.
问题是我不能在Android中使这项工作.这是我的代码:
package com.example.app;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.widget.TextView;
import java.util.Calendar;
public class MainActivity extends ActionBarActivity {
TextView tv1, tv2;
int index = 0;
int s, second, minute;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
//CURRENT TIME
Calendar c = Calendar.getInstance();
minute = c.get(Calendar.MINUTE);
second = c.get(Calendar.SECOND);
//TIME AFTER 5 SECONDS
s = second + 5;
tv1.setText("Processing... Initial Time: " + minute + " minutes " + second + "seconds" …Run Code Online (Sandbox Code Playgroud) 下面是实现时间服务器的代码
服务器类
public static void main(String args[])
{
try{
ServerSocket ss=new ServerSocket(990);
Socket s=ss.accept();
while(true)
{
Calendar c=Calendar.getInstance();
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter out =new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
out.println("Hello This is server & My Time is :");
out.println("Time ::: Hour="+c.HOUR +" Min="+c.MINUTE +" sec="+c.SECOND);
out.flush();
s.close();
}
}
catch(Exception e)
{
}
}
Run Code Online (Sandbox Code Playgroud)
客户类
public static void main(String args[])
{
try{
ServerSocket ss=new ServerSocket(990);
Socket s=ss.accept();
while(true)
{
Calendar c=Calendar.getInstance();
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter out =new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
out.println("Hello This …Run Code Online (Sandbox Code Playgroud) 我计划在日期之下制作包含动态事件的日历.但我没有得到关于它的好样本.什么是精确的名称调用如下图所示在android或分享一些想法.我有很多apk和相关的图像.但它背后没有确切的想法,android是否支持它.我计划在月,周,日显示日历.在谷歌搜索很多我写这个.它是否支持从2.3到4的所有版本.我在上面的verison 4上看到了一些博客业务日历支持.非常感谢善良和好主意.

android calendar android-intent android-layout android-listview
我有一个日历对象,需要将其转换为格式为“ MM / DD / YYYY”的字符串。
Calendar firstFollowUp = Calendar.getInstance();
firstFollowUp.setTime(new Date());
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法可以做到这一点?
谢谢!
当我在Ideone中复制以下代码时,它可以正常运行,但未在文本编辑器中运行,并显示了本文中提到的错误:
import calendar
c = calendar.TextCalendar(calendar.SUNDAY)
c.prmonth(2007, 7)
Run Code Online (Sandbox Code Playgroud)
完整的错误是:
Traceback (most recent call last):
File "calendar.py", line 1, in <module>
import calendar
File "/home/shl/Desktop/calendar.py", line 2, in <module>
c = calendar.TextCalendar(calendar.SUNDAY)
AttributeError: 'module' object has no attribute 'TextCalendar'
Run Code Online (Sandbox Code Playgroud)