当前位置: 技术问答>java相关
请教各位Calendar的问题
来源: 互联网 发布时间:2015-01-26
本文导语: 我用Calendar.getInstance()得到以下内容 java.util.GregorianCalendar[time=998571925509,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=Asia/Shanghai,offset=28800000,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,s...
我用Calendar.getInstance()得到以下内容
java.util.GregorianCalendar[time=998571925509,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=Asia/Shanghai,offset=28800000,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],
可我只想得到最前面998571925509这段
该如何取得,用Calendar的那个方法
可以实现
java.util.GregorianCalendar[time=998571925509,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=Asia/Shanghai,offset=28800000,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],
可我只想得到最前面998571925509这段
该如何取得,用Calendar的那个方法
可以实现
|
998571925509 表示的是系统自 1970-1-1 日午夜(好像是这个日期吧)到你 getInstance() 的那个时间为止的时间流逝的毫秒数。
如果你要得到这个值的话,还不如直接用 System.currentTimeMillis() 来得简洁方便,因为 java 里所有的日期类的当前时间都是取自这个静态方法调用的。
如果你一定要从 Calendar 取这个值,可以这样:
Calendar.getInstance().getTime().getTime()
不过这样已经走了很多弯路了。
如果你要得到这个值的话,还不如直接用 System.currentTimeMillis() 来得简洁方便,因为 java 里所有的日期类的当前时间都是取自这个静态方法调用的。
如果你一定要从 Calendar 取这个值,可以这样:
Calendar.getInstance().getTime().getTime()
不过这样已经走了很多弯路了。
|
System.currentTimeMillis()