小编use*_*772的帖子

如何在JodaTime中获取星期几的名称

使用JodaTime计算一周中几天的整个名单列表时遇到问题.实际上,我希望看到基于Locale的类似输出:

1 day: Sunday 
2 day: Monday 
3 day: Tuesday 
4 day: Wednesday 
5 day: Thursday 
6 day: Friday 
7 day: Saturday
Run Code Online (Sandbox Code Playgroud)

我能怎么做?我是JodaTime图书馆的新手......

谢谢!

java datetime arraylist days jodatime

16
推荐指数
2
解决办法
1万
查看次数

在JodaTime中从shortDate()格式更改日期模式

我有一个LocalDate,我想根据Locale格式模式将日期和日期打印为2位数,将年份打印为4位数.实际上,我可以使用DateTimeFormatter来设置短日期,但不幸的是"我不能"更改默认模式......有没有方法可以做到这一点?

下面,我用一个例子解释一下:

Locale l = Locale.ITALIAN;
LocalDate localDate = new LocalDate( 2014, 8, 28);
DateTimeFormatter formatterOutput1 = DateTimeFormat.shortDate().withLocale(l);
System.out.println( "Output1: " + formatterOutput1.print(localDate));

l = Locale.ENGLISH;
DateTimeFormatter formatterOutput2 = DateTimeFormat.shortDate().withLocale(l);
System.out.println( "Output2: " + formatterOutput2.print(localDate));
Run Code Online (Sandbox Code Playgroud)

这是结果:

Output1: 28/08/14
Output2: 8/28/14
Run Code Online (Sandbox Code Playgroud)

所以,输出是正确的,但我希望这样:

Output1: 28/08/2014
Output2: 08/28/2014
Run Code Online (Sandbox Code Playgroud)

如何更改默认模式?

谢谢!

java datetime locale date jodatime

4
推荐指数
1
解决办法
2317
查看次数

FrameLayout中的可滚动布局

我在我的Android应用程序上有一个FrameLayout,但是我无法使这个布局的一部分可滚动...我已经尝试了一些解决方案来解决这个问题,但我找不到补丁!实际上,我希望在Scrollview标签之间看到可滚动的线性布局(可能是不需要linearlayout).

这是我的xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.robertot.timereport.com.robertot.timereport.Pages.YearlyStatFragment">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                // Some views to scroll

            </LinearLayout>

        </ScrollView>

        <LinearLayout
            android:id="@+id/bottom_linear"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:orientation="horizontal"
            android:layout_gravity="bottom"
            style="@android:style/Widget.Holo.Light.ActionBar.Solid">

            <Spinner
                android:id="@+id/spnYearY"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="8dp"/>

            <ImageButton
                android:id="@+id/btnFilter"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/ic_search"
                android:background="@null"
                android:layout_weight="1"
                android:layout_gravity="center_vertical"/>

        </LinearLayout>

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢!!:)

xml android scroll android-layout

2
推荐指数
1
解决办法
4273
查看次数

我不能使用ORMLite库在java(android)中执行"WITH RECURSIVE"子句

我在这个查询上遇到了问题:

WITH RECURSIVE dates(d)
AS (VALUES('2014-03-01')
    UNION ALL
    SELECT date(d, '+1 day')
    FROM dates
    WHERE d < '2014-03-31')
SELECT d AS date
Run Code Online (Sandbox Code Playgroud)

如果我在专用的SqLite的Windows应用程序上执行此查询,查询工作正常.

如果我在我的Android应用程序上执行此查询,我会收到此消息作为日志:

/com.robertot.timereport E/SQLiteLog? (1) near "WITH": syntax error
/com.robertot.timereport W/System.err? java.sql.SQLException: Could not perform raw query for WITH RECURSIVE dates(d) AS (VALUES('2014-04-28') UNION ALL SELECT date(d, '+1 day') FROM dates WHERE d < '2014-06-01') SELECT d AS date
Run Code Online (Sandbox Code Playgroud)

我不明白为什么......

无论如何,这是我的java代码:

GenericRawResults<String[]> rawResults;
List<String[]> results = null;
DbHelperJob findjob = new DbHelperJob(getActivity());

      try
        {
            rawResults = findjob.getJobDao().queryRaw("WITH RECURSIVE …
Run Code Online (Sandbox Code Playgroud)

java sql sqlite android ormlite

1
推荐指数
1
解决办法
427
查看次数

标签 统计

java ×3

android ×2

datetime ×2

jodatime ×2

android-layout ×1

arraylist ×1

date ×1

days ×1

locale ×1

ormlite ×1

scroll ×1

sql ×1

sqlite ×1

xml ×1