我正在将日期字符串转换为millis
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
private static final DateTimeZone PST = DateTimeZone.forID("PST8PDT");
private static final DateTimeFormatter DATE_FORMATTER =
DateTimeFormat.forPattern("yyyy-MM-dd").withZone(PST);
Long millis = DateTime.parse(startDate, DATE_FORMATTER).withTimeAtStartOfDay().getMillis());
Run Code Online (Sandbox Code Playgroud)
其中startDate是我想要转换的日期.
当我有毫克时,如何对此进行逆向工程以获得PST中的日期?
我有3个表看起来像这样:
Table1:
PersonSSN
NumberOfCars
Table2:
PersonSSN
NumberOfPhones
Table3:
PersonName
PersonSSN
Run Code Online (Sandbox Code Playgroud)
表1和表2都有对PersonSSN上的表3的外键引用.
我需要以这样的方式加入这些:PersonName NumberOfPhones NumberOfCars
以下是适用于联接的一些条件:
这可以在一个查询中实现吗?如果是,查询应该是什么?
我需要为单元测试做这个.正在测试的方法返回一个ImmutbaleMap,我需要能够将它与我已经拥有的那个进行比较.一种方法是为两个(keySets())获取密钥集,运行它们并比较这两个映射返回的值.然而,对我来说这似乎有点低效.有没有更好/首选的方法来做到这一点?
我需要拆分一个由"|"分隔的弹簧.当我使用String.split("|")它时,不会给我正确的结果.
String[] arr = "1234|5678".split("|");
System.out.println(arr[1]); \\ This prints "1"
我已经尝试使用转义字符,"\"但是我从Eclipse中获得了一个无效的转义序列错误.
我错过了什么?
我需要匹配两个特定的单词,其中包含30个(或更少)字符.例如:
"mike" + "any number of characters but less than 31" + "jagger"
Run Code Online (Sandbox Code Playgroud)