DateFormat ft = new SimpleDateFormat("HH:mm:ss");//显示时间格式
Calendar cd = CalendargetInstance();//取得Calendar实例
Date d = cdgetTime();//取得当前时间
Systemoutprintln(ftformat(d));//显示当前时间
String strY = "2008";
int intM = 3;
int intD = 26;
int intH = 14;
int intm = 13;
int ints = 54;
cdset(IntegervalueOf(strY), intM, intD, intH, intm, ints);//设置时间
d = cdgetTime();//重新取得设置的时间
Systemoutprintln(ftformat(d));//显示设置时间
string currentMD=DateTimeNowToString("MM月dd日");
string compareMD="02月26日";
if(stringCompare(currentMD,compareMD)==0)
{
//相等
}
elseif(stringCompare(currentMD,compareMD)==1)
{
//大于02月26日
}else{
//小于02月26日
}
那你就要用Calendar类的方法而不是simpleDateFormat了那样你就该开始就构建一个Calendar的对象 根据Calendar的对象调用它的 get方法获取当前时间比如 Calendar objCalendar; Systemoutprint(objCalendarget(CalendarYEAR)+"年");天数就一样了 这样Systemoutprint(objCalendarget(CalendarDATE)+"日");你要加三天那就要这样了objCalendaradd(CalendarDATE,3); Date objDate=objCalendargetTime(); Systemoutprint(objDate);这样就可以了 获取了时间加上了饿三天 其他的时间获取一样的
import javatextSimpleDateFormat;
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(SystemcurrentTimeMillis());//获取当前时间
String str = formatterformat(curDate);
可以获取当前的年月时分,也可以分开写:
复制代码 代码如下:
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormatformat(new javautilDate());
如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):
Java代码
复制代码 代码如下:
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdfformat(new javautilDate());
当然还有就是可以指定时区的时间(待):
复制代码 代码如下:
df=DateFormatgetDateTimeInstance(DateFormatFULL,DateFormatFULL,LocaleCHINA);
Systemoutprintln(dfformat(new Date()));
如何获取Android系统时间是24小时制还是12小时制
复制代码 代码如下:
ContentResolver cv = thisgetContentResolver();
String strTimeFormat = androidproviderSettingsSystemgetString(cv,
androidproviderSettingsSystemTIME_12_24);
if(strTimeFormatequals("24"))
{
Logi("activity","24");
}
复制代码 代码如下:
Calendar c = CalendargetInstance();
取得系统日期:year = cget(CalendarYEAR)
month = cgrt(CalendarMONTH)
day = cget(CalendarDAY_OF_MONTH)
取得系统时间:hour = cget(CalendarHOUR_OF_DAY);
minute = cget(CalendarMINUTE)
利用Calendar获取
复制代码 代码如下:
Calendar c = CalendargetInstance();
取得系统日期:year = cget(CalendarYEAR)
month = cgrt(CalendarMONTH)
day = cget(CalendarDAY_OF_MONTH)
取得系统时间:hour = cget(CalendarHOUR_OF_DAY);
minute = cget(CalendarMINUTE)
Calendar c = CalendargetInstance();
取得系统日期:year = cget(CalendarYEAR)
month = cgrt(CalendarMONTH)
day = cget(CalendarDAY_OF_MONTH)
取得系统时间:hour = cget(CalendarHOUR_OF_DAY);
minute = cget(CalendarMINUTE)
利用Time获取
复制代码 代码如下:
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
tsetToNow(); // 取得系统时间。
int year = tyear;
int month = tmonth;
int date = tmonthDay;
int hour = thour; // 0-23
int minute = tminute;
int second = tsecond;
获取当前日期是有严格的格式规定的,小写的m代表的是分钟,大写的M才是月份,这里不能乱用。
下面具体介绍一下日期的格式:
日期格式:yyyyMMdd HH:mm:ss
yyyy:代表年份
MM: 代表月份
dd: 代表
HH: 代表小时(24小时制)
mm: 代表分钟
ss: 代表秒
这里可以使用分隔符来分隔年月日时分秒。包含的值有:-、/、:等非关键字符,例如DateTimeNowToString("yyyy-MM-dd HH:mm:ss:ffff");
扩展资料:
在C#中DateTime是一个包含日期和时间的类型,该类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种类型的字符串格式。
1、分类
DateTime调用ToString()传入的参数可分为制式和自定义两种:
(1) 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。
(2) 自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。
2、制式类型
说明:转入特定的单个字符就可转换为系统已设定好的格式。
以上就是关于hibernate中string转Date类型,如何获得系统当前时间全部的内容,包括:hibernate中string转Date类型,如何获得系统当前时间、asp.net 怎么获取当前的月和日期 并和string类型的月日(02月26)比较大小、java 如何将当前系统时间加上3天后赋给一个String类型的变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)