List of usage examples for org.joda.time LocalDateTime LocalDateTime
public LocalDateTime(Object instant)
From source file:LocalDateTimeTypeAdapter.java
License:Apache License
@Override public LocalDateTime read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull();// w w w. j av a2s . c o m return null; } return new LocalDateTime(in.nextString()); }
From source file:at.wada811.dayscounter.view.activity.SettingsActivity.java
License:Apache License
@Override protected void onCreate(Bundle savedInstanceState) { // catch UncaughtException Thread.setDefaultUncaughtExceptionHandler(new CrashExceptionHandler(getApplicationContext())); super.onCreate(savedInstanceState); getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); setContentView(R.layout.activity_settings); ButterKnife.inject(this); // Window size dialog WindowManager.LayoutParams params = getWindow().getAttributes(); params.width = WindowManager.LayoutParams.MATCH_PARENT; params.height = WindowManager.LayoutParams.MATCH_PARENT; getWindow().setAttributes(params);// w ww. ja v a 2s. c om LogUtils.d(); // check Crash report File file = ResourceUtils.getFile(this, CrashExceptionHandler.FILE_NAME); if (file.exists()) { startActivity(new Intent(this, CrashReportActivity.class)); finish(); return; } // AppWidgetId Intent intent = getIntent(); Bundle extras = intent.getExtras(); if (extras != null) { appWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); } LogUtils.d("appWidgetId: " + appWidgetId); WidgetModel model = new WidgetModel(this, appWidgetId); viewModel = new Widget1x1ViewModel(this, model); // Title new EditTextBinding(titleEditText).bind(new Func<EditText, String>() { @Override public String apply(EditText editText) { return editText.getText().toString(); } }, viewModel.getTitle(), new EditTextTextChanged() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { titleTextView.setText(viewModel.getTitle().getValue()); } }); titleEditText.setText(viewModel.getTitle().getValue()); // Date String date = viewModel.getDate().getValue(); LogUtils.d("date: " + date); LocalDateTime dateTime = date != null ? new LocalDateTime(date) : LocalDateTime.now(); DatePickerBinding datePickerBinding = new DatePickerBinding(datePicker); datePickerBinding.bind(new Func<DatePicker, String>() { @Override public String apply(DatePicker datePicker) { return DatePickerUtils.format(datePicker); } }, viewModel.getDate(), new OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { diffTextView.setText(viewModel.getDiff().getValue()); diffTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, viewModel.getDiffTextSize().getValue()); daysTextView.setText(viewModel.getComparison().getValue()); } }); datePicker.init(dateTime.getYear(), dateTime.getMonthOfYear() - 1, dateTime.getDayOfMonth(), datePickerBinding.getOnDateChangedListener()); diffTextView.setText(viewModel.getDiff().getValue()); diffTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, viewModel.getDiffTextSize().getValue()); daysTextView.setText(viewModel.getComparison().getValue()); // Button submitButton.setOnClickListener(this); }
From source file:br.com.app.applica.util.DateTimePickerFragment.java
License:Apache License
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Pull the date out of the Fragment Arguments processFragmentArguments();//from www . j av a2s . co m Calendar calendar = Calendar.getInstance(); calendar.setTime(mDate); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); @SuppressLint("InflateParams") View view = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_date_time, null); // Spinner to choose either Date or Time to edit final Spinner dateTimeSpinner = (Spinner) view.findViewById(R.id.spinner_date_time_choice); mDatePicker = (DatePicker) view.findViewById(R.id.date_picker); mTimePicker = (TimePicker) view.findViewById(R.id.time_picker); // Note: the OnDateChangedListener does not work in Android 5 when using the /// super cool material style of calendar, which is really slick. mDatePicker.init(year, month, day, null); int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); int minuteOfHour = calendar.get(Calendar.MINUTE); //noinspection deprecation mTimePicker.setCurrentHour(hourOfDay); //noinspection deprecation mTimePicker.setCurrentMinute(minuteOfHour); configureDateTimeSpinner(dateTimeSpinner); // Now show the Dialog in all its glory! return new AlertDialog.Builder(getActivity()).setView(view).setTitle(R.string.choose_date_or_time) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { final String METHOD = "onClick(" + dialog + ", " + which + "): "; if (getTargetFragment() == null && mResultHandler == null) { Log.e(TAG, "Both Target Fragment and ResultHandler are null!"); } else { //noinspection deprecation mDate = computeDateFromComponents(mDatePicker.getYear(), mDatePicker.getMonth(), mDatePicker.getDayOfMonth(), mTimePicker.getCurrentHour(), mTimePicker.getCurrentMinute()); if (mResultHandler == null) { Intent intent = new Intent(); intent.putExtra(RESULT_DATE_TIME, mDate); getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_OK, intent); Log.d(TAG, METHOD + "Sending result back to the caller...:" + new LocalDateTime(mDate.getTime()).toString("MM/dd/yyyy hh:mm a")); } else { mResultHandler.setDate(mDate); } } } }).create(); }
From source file:ca.ualberta.cs.shoven_habittracker.MainActivity.java
License:Creative Commons License
public Integer setDateToday(TextView textView) { LocalDateTime now = new LocalDateTime(DateTimeZone.forID("Canada/Mountain")); textView.setText(now.toString("EEEE, MMMM dd, yyyy", Locale.CANADA)); return now.getDayOfWeek() % 7; }
From source file:ca.ualberta.physics.cssdp.dao.type.PersistentLocalDateTime.java
License:Apache License
@Override public Object nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner) throws HibernateException, SQLException { Timestamp timestamp = rs.getTimestamp(names[0]); if (timestamp != null) { LocalDateTime localDateTime = new LocalDateTime(timestamp); return localDateTime; } else {//from www .java 2 s . c o m return null; } }
From source file:ca.ualberta.physics.cssdp.domain.file.CachedFile.java
License:Apache License
public CachedFile(String filename, String md5, File cachedFile) { this.md5 = md5; this.localPath = cachedFile.getAbsolutePath(); this.size = cachedFile.length(); this.fileTimestamp = new LocalDateTime(cachedFile.lastModified()); this.lastAccessed = new LocalDateTime(DateTimeZone.forID("America/Edmonton")); this.filename = filename; }
From source file:ca.ualberta.physics.cssdp.file.remote.protocol.FileConnection.java
License:Apache License
@Override public List<RemoteFile> ls(String path) { File dir = new File(path); File[] files = dir.listFiles(); List<RemoteFile> list = new ArrayList<RemoteFile>(); if (files != null) { for (File file : files) { long size = file.length(); LocalDateTime modifiedTstamp = new LocalDateTime(file.lastModified()); boolean isDir = file.isDirectory(); RemoteFile remoteFile = new RemoteFile("file://" + file.getAbsolutePath(), size, modifiedTstamp, isDir);// ww w. ja v a2s . com list.add(remoteFile); } } return list; }
From source file:ca.ualberta.physics.cssdp.file.remote.protocol.FtpConnection.java
License:Apache License
@Override public List<RemoteFile> ls(String path) { logger.debug("Listing files at " + path); try {//from ww w . j av a2 s . c o m ftpClient.enterLocalPassiveMode(); FTPFile[] files = ftpClient.listFiles(path); if (files == null || files.length == 0) { return new ArrayList<RemoteFile>(); } List<RemoteFile> list = new ArrayList<RemoteFile>(); for (FTPFile file : files) { String name = file.getName(); long size = file.getSize(); boolean isDir = file.isDirectory(); LocalDateTime modifiedTstamp = new LocalDateTime(file.getTimestamp()); RemoteFile remoteFile = new RemoteFile("ftp://" + getHostEntry().getHostname() + path + "/" + name, size, modifiedTstamp, isDir); list.add(remoteFile); } return list; } catch (SocketTimeoutException timeout) { throw new ProtocolException("Timedout listing " + path, true, timeout); } catch (IOException e) { throw new ProtocolException("Could not get file listing for " + path, false, e); } }
From source file:ca.ualberta.physics.cssdp.file.remote.protocol.SftpConnection.java
License:Apache License
@Override public List<RemoteFile> ls(String path) { List<RemoteFile> list = new ArrayList<RemoteFile>(); try {//from w w w . j ava 2 s . co m List<RemoteResourceInfo> remoteInfos = sftpClient.ls(path); for (RemoteResourceInfo info : remoteInfos) { String name = info.getName(); boolean isDir = info.isDirectory(); long size = info.getAttributes().getSize(); if (info.getAttributes().getType().equals(Type.SYMKLINK)) { System.out.println("GAAAAAAAAAH - symlink bad, ug."); continue; } /* * getMtime() (part of SSHJ library) returns seconds, but we * need milliseconds */ LocalDateTime modifiedTstamp = new LocalDateTime(info.getAttributes().getMtime() * 1000L); RemoteFile remoteFile = new RemoteFile("sftp://" + getHostEntry().getHostname() + path + "/" + name, size, modifiedTstamp, isDir); list.add(remoteFile); } } catch (IOException e) { throw new ProtocolException("Could not get listing at " + path, true, e); } return list; }
From source file:ca.ualberta.physics.cssdp.jaxb.LocalDateTimeAdapter.java
License:Apache License
public LocalDateTime unmarshal(String v) throws Exception { return new LocalDateTime(v); }