Created
April 1, 2017 03:54
-
-
Save bai-jie/770d4650df6fb06e6c880ea99be4df3c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.text.SimpleDateFormat | |
def formatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US) | |
def outputFormatter = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss zzzz") | |
def date = formatter.parse("2016-07-1") | |
//println date.class | |
//println date | |
println date.time | |
println outputFormatter.format(date) | |
//println TimeZone.default | |
//println TimeZone.getTimeZone("GMT+8") | |
//println TimeZone.getTimeZone("GMT-8") | |
def calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8")) | |
//println calendar | |
calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT+8")) | |
calendar.setTime(date) | |
println calendar.get(Calendar.YEAR) | |
println calendar.get(Calendar.MONTH) - Calendar.JANUARY + 1 | |
println "" | |
Calendar currentTime = new GregorianCalendar(TimeZone.getTimeZone("GMT+8")); // 中国东8区 | |
currentTime.setTime(date) | |
def startTime, endTime | |
int currentYear = currentTime.get(Calendar.YEAR); | |
int currentMonth = currentTime.get(Calendar.MONTH) - Calendar.JANUARY + 1; | |
if (currentMonth < 7) { | |
startTime = (currentYear - 1) + "-07-01"; | |
endTime = currentYear + "-06-30"; | |
} else { | |
startTime = currentYear + "-07-01"; | |
endTime = (currentYear + 1) + "-06-30"; | |
} | |
println startTime | |
println endTime |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment