本文整理汇总了Java中java.text.SimpleDateFormat类的典型用法代码示例。如果您正苦于以下问题:Java SimpleDateFormat类的具体用法?Java SimpleDateFormat怎么用?Java SimpleDateFormat使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
SimpleDateFormat类属于java.text包,在下文中一共展示了SimpleDateFormat类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: index
import java.text.SimpleDateFormat; //导入依赖的package包/类
public void index(Map<String, Object> context) throws Exception {
Map<String, String> properties = new TreeMap<String, String>();
StringBuilder msg = new StringBuilder();
msg.append("Version: ");
msg.append(Version.getVersion(Envs.class, "2.2.0"));
properties.put("Registry", msg.toString());
String address = NetUtils.getLocalHost();
properties.put("Host", NetUtils.getHostName(address) + "/" + address);
properties.put("Java", System.getProperty("java.runtime.name") + " " + System.getProperty("java.runtime.version"));
properties.put("OS", System.getProperty("os.name") + " "
+ System.getProperty("os.version"));
properties.put("CPU", System.getProperty("os.arch", "") + ", "
+ String.valueOf(Runtime.getRuntime().availableProcessors()) + " cores");
properties.put("Locale", Locale.getDefault().toString() + "/"
+ System.getProperty("file.encoding"));
properties.put("Uptime", formatUptime(ManagementFactory.getRuntimeMXBean().getUptime())
+ " From " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z").format(new Date(ManagementFactory.getRuntimeMXBean().getStartTime()))
+ " To " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z").format(new Date()));
context.put("properties", properties);
}
示例2: Test4125892
import java.text.SimpleDateFormat; //导入依赖的package包/类
/**
* Prove that GregorianCalendar is proleptic (it used to cut off
* at 45 BC, and not have leap years before then).
*/
public void Test4125892() {
Locale locale = Locale.getDefault();
if (!TestUtils.usesGregorianCalendar(locale)) {
logln("Skipping this test because locale is " + locale);
return;
}
GregorianCalendar cal = (GregorianCalendar) Calendar.getInstance();
DateFormat fmt = new SimpleDateFormat("MMMM d, yyyy G");
cal.clear();
cal.set(ERA, GregorianCalendar.BC);
cal.set(YEAR, 81); // 81 BC is a leap year (proleptically)
cal.set(MONTH, FEBRUARY);
cal.set(DATE, 28);
cal.add(DATE, 1);
if (cal.get(DATE) != 29
|| !cal.isLeapYear(-80)) { // -80 == 81 BC
errln("Calendar not proleptic");
}
}
示例3: countDiffDay
import java.text.SimpleDateFormat; //导入依赖的package包/类
public static Integer countDiffDay(String startDate, String endDate) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
long fTime = 0;
long oTime = 0;
try {
cal.setTime(sdf.parse(startDate));
fTime = cal.getTimeInMillis();
cal.setTime(sdf.parse(endDate));
oTime = cal.getTimeInMillis();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long between_days=(oTime-fTime)/(1000*3600*24);
return Integer.parseInt(String.valueOf(between_days));
}
示例4: writeObjectToJson
import java.text.SimpleDateFormat; //导入依赖的package包/类
protected void writeObjectToJson(HttpServletResponse resp,Object obj) throws ServletException, IOException{
resp.setHeader("Access-Control-Allow-Origin", "*");
resp.setContentType("text/json");
resp.setCharacterEncoding("UTF-8");
ObjectMapper mapper=new ObjectMapper();
mapper.setSerializationInclusion(Inclusion.NON_NULL);
mapper.configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS,false);
mapper.setDateFormat(new SimpleDateFormat(Configure.getDateFormat()));
OutputStream out = resp.getOutputStream();
try {
mapper.writeValue(out, obj);
} finally {
out.flush();
out.close();
}
}
示例5: getCurrentTime
import java.text.SimpleDateFormat; //导入依赖的package包/类
private long getCurrentTime() {
long currentTime = 0;
NTPUDPClient client = new NTPUDPClient();
client.setDefaultTimeout(WAIT_FOR_SERVER_RESPONSE);
try {
client.open();
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, MMM dd yyyy HH:mm:ss.SSS zzz");
for (String server : NTP_SERVERS) {
try {
InetAddress ioe = InetAddress.getByName(server);
TimeInfo info = client.getTime(ioe);
TimeStamp ntpTime = TimeStamp.getNtpTime(info.getReturnTime());
return ntpTime.getTime();
} catch (Exception e2) {
System.out.println("Can't get response from server: " + server + ".");
}
}
} catch (SocketException se) {
System.out.println("Can't open client session");
} finally {
client.close();
}
return currentTime;
}
示例6: getPhotoCaption
import java.text.SimpleDateFormat; //导入依赖的package包/类
private String getPhotoCaption(Photo photo) {
String day = getResources().getString(R.string.pod_missing_date);
String sep = getResources().getString(R.string.pod_caption_sep);
String exp = getResources().getString(R.string.pod_missing_desc);
if (photo != null) {
SimpleDateFormat formatter = new SimpleDateFormat(getResources().getString(R.string.pod_caption_date_fmt));
if (photo.getDate() != null) {
day = formatter.format(photo.getDate());
}
if (photo.getDesc() != null) {
exp = photo.getDesc();
}
}
if (day.equals("?")) {
return exp;
} else{
return day + sep + exp;
}
}
示例7: randevuAra
import java.text.SimpleDateFormat; //导入依赖的package包/类
public void randevuAra() throws IOException
{
SimpleDateFormat format_n=new SimpleDateFormat("dd/MM/yyyy");
System.out.println("Bulmak istedi�iniz randevu ad�n� yerini yada tarihini girin:");
String aranan= cin.readLine();
for(Randevular obj:randevular){
int dogrulaAd = obj.compareTo(aranan);
if(dogrulaAd==0){
System.out.println("----BULUNAN RANDEVU----");
System.out.println(obj.getRandevuAdi()+"\n"+obj.getRandevuYeri()+"\n"
+format_n.format(obj.getRandevuTarihi()));
}else{
System.out.println("----ARANAN RANDEVU KAYITLARDA YOK----");
}
}
}
示例8: validate
import java.text.SimpleDateFormat; //导入依赖的package包/类
@Override
public boolean validate(XMLConfiguration conf) {
value = conf.getString(paramName);
if (value == null) {
if (isNullOk) return true;
return false;
}
try {
DateFormat format = new SimpleDateFormat(DATE_STRING_FORMAT);
format.parse(value);
return true;
} catch (ParseException e) {
log.debug("", e);
validateFalse();
}
return false;
}
示例9: initDatetimeFormat
import java.text.SimpleDateFormat; //导入依赖的package包/类
/**
* Initialize datetime format according to the current environment, e.g. Java 1.7 and Android.
*/
private void initDatetimeFormat() {
String formatWithTimeZone = null;
if (IS_ANDROID) {
if (ANDROID_SDK_VERSION >= 18) {
// The time zone format "ZZZZZ" is available since Android 4.3 (SDK version 18)
formatWithTimeZone = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ";
}
} else if (JAVA_VERSION >= 1.7) {
// The time zone format "XXX" is available since Java 1.7
formatWithTimeZone = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";
}
if (formatWithTimeZone != null) {
this.datetimeFormat = new SimpleDateFormat(formatWithTimeZone);
// NOTE: Use the system's default time zone (mainly for datetime formatting).
} else {
// Use a common format that works across all systems.
this.datetimeFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
// Always use the UTC time zone as we are using a constant trailing "Z" here.
this.datetimeFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
}
}
示例10: findByDate
import java.text.SimpleDateFormat; //导入依赖的package包/类
private void findByDate(String param){
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
SimpleDateFormat df2 = new SimpleDateFormat("dd-MMM-yyyy");
LastModifiedFileComparator c = new LastModifiedFileComparator();
Date file = new Date();
String d = df.format(file);
sorted.clear();
List<File> l1 = new ArrayList<>();
toSort.stream().filter((image) -> ( df2.format(new File(image).lastModified()).equals(d))).forEach((image) -> {
l1.add(new File(image));
});
List<File> f = c.sort(l1);
f.forEach(x ->{
sorted.add(x.getAbsolutePath());
});
}
示例11: testGetTimeData
import java.text.SimpleDateFormat; //导入依赖的package包/类
public void testGetTimeData() throws Exception {
initializeModel();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS Z");
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
double timeStep = model.getTimeStep();
assertEquals(24 * 3600.0, timeStep);
String timeUnits = model.getTimeUnits();
assertEquals("seconds since 1970-01-01 00:00:00.0 00:00", timeUnits);
double startTime = model.getStartTime();
assertEquals("2012-01-01 00:00:00 000 +0000", dateFormat.format((long) startTime * 1000));
assertEquals("2012-01-01 00:00:00 000 +0000", dateFormat.format(Time.mjdToMillies(TimeUtils.udUnitsTimeToMjd(startTime, timeUnits))));
double endTime = model.getEndTime();
assertEquals("2012-01-21 00:00:00 000 +0000", dateFormat.format((long) endTime * 1000));
assertEquals("2012-01-21 00:00:00 000 +0000", dateFormat.format(Time.mjdToMillies(TimeUtils.udUnitsTimeToMjd(endTime, timeUnits))));
assertEquals(model.getStartTime(), model.getCurrentTime());
}
示例12: getInstance
import java.text.SimpleDateFormat; //导入依赖的package包/类
private DateFormat getInstance(int dateStyle, int timeStyle, Locale locale) {
if (locale == null) {
throw new NullPointerException();
}
SimpleDateFormat sdf = new SimpleDateFormat("", locale);
Calendar cal = sdf.getCalendar();
try {
String pattern = LocaleProviderAdapter.forType(type)
.getLocaleResources(locale).getDateTimePattern(timeStyle, dateStyle,
cal);
sdf.applyPattern(pattern);
} catch (MissingResourceException mre) {
// Specify the fallback pattern
sdf.applyPattern("M/d/yy h:mm a");
}
return sdf;
}
示例13: testEquals
import java.text.SimpleDateFormat; //导入依赖的package包/类
/**
* Tests the equals() method.
*/
public void testEquals() {
IntervalCategoryLabelGenerator g1 = new IntervalCategoryLabelGenerator();
IntervalCategoryLabelGenerator g2 = new IntervalCategoryLabelGenerator();
assertTrue(g1.equals(g2));
assertTrue(g2.equals(g1));
g1 = new IntervalCategoryLabelGenerator("{3} - {4}", new DecimalFormat("0.000"));
assertFalse(g1.equals(g2));
g2 = new IntervalCategoryLabelGenerator("{3} - {4}", new DecimalFormat("0.000"));
assertTrue(g1.equals(g2));
g1 = new IntervalCategoryLabelGenerator("{3} - {4}", new SimpleDateFormat("d-MMM"));
assertFalse(g1.equals(g2));
g2 = new IntervalCategoryLabelGenerator("{3} - {4}", new SimpleDateFormat("d-MMM"));
assertTrue(g1.equals(g2));
}
示例14: initDatabase
import java.text.SimpleDateFormat; //导入依赖的package包/类
@PostConstruct
private void initDatabase() throws ParseException {
Ciudadano c1 = new Ciudadano("Ramon", "Sobrino Llorca", "[email protected]",
new SimpleDateFormat("yyyy-MM-dd").parse("1990-02-02"), "Oviedo", "Española", "71664900", "123456");
Ciudadano c2 = new Ciudadano("Pablo", "Garcia", "[email protected]",
new SimpleDateFormat("yyyy-MM-dd").parse("1995-10-31"), "Oviedo", "Española", "79845632", "111111");
Ciudadano c3 = new Ciudadano("Javier", "Fernandez", "[email protected]",
new SimpleDateFormat("yyyy-MM-dd").parse("1992-02-02"), "Oviedo", "Española", "78945612", "999999");
Ciudadano c4 = new Ciudadano("Benjy", "Rojas", "[email protected]",
new SimpleDateFormat("yyyy-MM-dd").parse("1993-02-02"), "Oviedo", "Española", "78945612", "222222");
repository.save(c1);
repository.save(c2);
repository.save(c3);
repository.save(c4);
}
示例15: getTimeAfterHeadBlockTime
import java.text.SimpleDateFormat; //导入依赖的package包/类
public String getTimeAfterHeadBlockTime(int diffInMilSec) {
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
try {
Date date = sdf.parse( this.headBlockTime);
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add( Calendar.MILLISECOND, diffInMilSec);
date = c.getTime();
return sdf.format(date);
} catch (ParseException e) {
e.printStackTrace();
return this.headBlockTime;
}
}